|
ВБА и реестр
|
|||
---|---|---|---|
#18+
не буду мешать Дмитрий77 Итак ВБА и реестр читаем в одном месте http://www.codenet.ru/progr/vbasic/registry1.php: Реестр имеет иерархическую структуру и делится на шесть ветвей: HKEY_CLASSES_ROOT. Здесь содержится информация о зарегистрированных типах файлов, а также информация для OLE и операций drag-and-drop. HKEY_CURRENT_USER. В этом разделе хранятся настройки цветов, заставок, рабочего стола и т.д. HKEY_LOCAL_MACHINE. Здесь содержится информация о аппаратных и программных настройках . HKEY_CURRENT_CONFIG. В этом разделе содержится информация, относящаяся к компьютеру: драйверы, установленное программное обеспечение и его настройки HKEY_DYN_DATA. Здесь хранятся динамические данные о состоянии различных устройств, установленных на компьютере пользователя. Каждый, из перечисленных выше ветвей, содержит ключи (подразделы). Может я считать не умею, пять насчитал Двигаюсь дальше 1. Нажмите кнопку "Пуск" 2. Выберите меню "Выполнить" 3. В появившемся диалоговом окне, в текстовое поле впишем: regedit 4. Нажмем кнопку "ОК" Вижу таки пять веток, где же шестая???? Закрыть средствами системного реестра возможность копирования информации с ПК на любой флеш-накопитель Для этого нужно создать подключ StorageDevicePolicies В правой верхней области окна создайте параметр DWORD (32 Bit) под названием WriteProtect Кликнув по нему дважды, нужно задать для него значение «1» Чтобы настройки вступили в силу, нужно перезагрузить компьютер После этого будет активирована защита от записи на USB носитель При попытке что-либо скопировать на «флешку» будет сообщение об ошибке Снять защиту очень просто: достаточно изменить значение упомянутого выше параметра с «1 на «0» Журнал CHIP № 6 2011 г., стр. 114 Как я понял, речь идёт о ветке: HKEY_LOCAL_MACHINE System CurrentControlSet Control стал вручную делать как создайте параметр DWORD сделать понял а как под названием WriteProtect?????? Можно это сделать программно на ВБА?? Как?? ... |
|||
:
Нравится:
Не нравится:
|
|||
28.05.2011, 13:19 |
|
ВБА и реестр
|
|||
---|---|---|---|
#18+
что-то я эту процедуру вручную проделал в файле .reg получил, всего лишь строки Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\StorageDevicePolicies] "WriteProtect"=dword:00000001 против тех что у меня было ранее это мизер, чтобы это значило?? ... |
|||
:
Нравится:
Не нравится:
|
|||
28.05.2011, 14:41 |
|
ВБА и реестр
|
|||
---|---|---|---|
#18+
>чтобы это значило?? понял, надо экспортировать когда ключи не раскрыты после сделанных в реестре вручную изменений В файле .reg можно обнаружить [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\StorageDevicePolicies] "WriteProtect"=dword:00000001 где последняя цифра 1 означает, что Закрыта средствами системного реестра возможность копирования информации с ПК на любой флеш-накопитель делаем последнюю цифру 0 и копирование разрешено Как это сделать програмно???????? ... |
|||
:
Нравится:
Не нравится:
|
|||
28.05.2011, 15:41 |
|
ВБА и реестр
|
|||
---|---|---|---|
#18+
также можно увидеть о прописанном в реестре сайте, устанавленном домашней страничкой в Internet Explorer'e, а в других браузерах можно??? А можно увидеть все закладки в InternetExplorer, ничего похожего на Букмаркс я не нашёл, а в других браузерах можно??? ... |
|||
:
Нравится:
Не нравится:
|
|||
28.05.2011, 16:15 |
|
ВБА и реестр
|
|||
---|---|---|---|
#18+
тихо сам с собою я веду беседу... Ципихович ЭндрюМожет я считать не умею, пять насчитал С читать умеете, а вот читать - нет. Посмотрите внимательнее на названия ветвей у себя в редакторе реестра. Статья, ссылку на которую Вы привели, относится к Win9x. Пользователи делятся на тех, кто делает резервные копии, и на тех, кто будет их делать(с) ... |
|||
:
Нравится:
Не нравится:
|
|||
28.05.2011, 17:47 |
|
ВБА и реестр
|
|||
---|---|---|---|
#18+
скукотища, к чему бы оно не относилось, автор пишет шееееееееесть ветвей и тут же их перечислят , но только пяяяяять Короче как обычно нефиг читать надо пробовать ... |
|||
:
Нравится:
Не нравится:
|
|||
28.05.2011, 18:30 |
|
ВБА и реестр
|
|||
---|---|---|---|
#18+
пробую Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43.
Вообще мне эта функция не нравится, такое словосочетание As SECURITY_ATTRIBUTES впервые вижу Поправьте пожалуйста ... |
|||
:
Нравится:
Не нравится:
|
|||
28.05.2011, 18:54 |
|
ВБА и реестр
|
|||
---|---|---|---|
#18+
нашёл листинг, там возможно много лишнего, но в последствии мне пригодится Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. 97. 98. 99. 100. 101. 102. 103. 104. 105. 106. 107. 108. 109. 110. 111. 112. 113. 114. 115. 116. 117. 118. 119. 120. 121. 122. 123. 124. 125. 126. 127. 128. 129. 130. 131. 132. 133. 134. 135. 136. 137. 138. 139. 140. 141. 142. 143. 144. 145. 146. 147. 148. 149. 150. 151. 152. 153. 154. 155. 156. 157. 158. 159. 160. 161. 162. 163. 164. 165. 166. 167. 168. 169. 170. 171. 172. 173. 174. 175. 176. 177. 178. 179. 180. 181. 182. 183. 184. 185. 186. 187. 188. 189. 190. 191. 192. 193. 194. 195. 196. 197. 198. 199. 200. 201. 202. 203. 204. 205. 206. 207. 208. 209. 210. 211. 212. 213. 214. 215. 216. 217. 218. 219. 220. 221. 222. 223. 224. 225. 226. 227. 228. 229. 230. 231. 232. 233. 234. 235. 236. 237. 238. 239. 240. 241. 242. 243. 244. 245. 246. 247. 248. 249. 250. 251. 252. 253. 254. 255. 256. 257. 258. 259. 260. 261. 262. 263. 264. 265. 266. 267. 268. 269. 270. 271. 272. 273. 274. 275. 276. 277. 278. 279. 280. 281. 282. 283. 284. 285. 286. 287. 288. 289. 290. 291. 292. 293. 294. 295. 296. 297. 298. 299. 300. 301. 302. 303. 304. 305. 306. 307. 308. 309.
сейчас проблема в строке CreateRegKey(hKey, sSubKey, NewSubKey) As Boolean Одним словом перешёл на Оффис2010, такая фигня, а старые скрипты не посмотреть, а по памяти не помню, как это разрулить Подскажите пжл ... |
|||
:
Нравится:
Не нравится:
|
|||
28.05.2011, 20:02 |
|
ВБА и реестр
|
|||
---|---|---|---|
#18+
читаю в сети для начала работы подключим данную библиотеку к нашему проекту (Проект Standard EXE; форма + 5 кнопок на ней). Для подключения выберем меню: Project/References и в открывшемся диалоговом окне отметим опцию Registry Access Functions. Не забудем нажать ОК :-) Насколько я понял, это ВБ6, открыл не вижу там Registry Access Functions Может кто знает где она??? ... |
|||
:
Нравится:
Не нравится:
|
|||
28.05.2011, 20:31 |
|
ВБА и реестр
|
|||
---|---|---|---|
#18+
такая же ересь с сети: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13.
???????????? ... |
|||
:
Нравится:
Не нравится:
|
|||
28.05.2011, 21:03 |
|
ВБА и реестр
|
|||
---|---|---|---|
#18+
Ципихович ЭндрюПолучаю облом, на строке SA As SECURITY_ATTRIBUTES, говорит, что функция не определена Что не так?? нашёл листинг, там возможно много лишнего, но в последствии мне пригодится . В этом самом листинге и описан тип SECURITY_ATTRIBUTES: Код: plaintext 1. 2. 3. 4. 5.
... |
|||
:
Нравится:
Не нравится:
|
|||
28.05.2011, 21:05 |
|
ВБА и реестр
|
|||
---|---|---|---|
#18+
скукотища, так листинг же я копирнул полностью, там сполер можно раскрыть и посмотреть ... |
|||
:
Нравится:
Не нравится:
|
|||
28.05.2011, 21:12 |
|
ВБА и реестр
|
|||
---|---|---|---|
#18+
Ципихович Эндрюскукотища, так листинг же я копирнул полностью, там сполер можно раскрыть и посмотретьМожно. Расрыть. И посмотреть. А ещё можно этот "листинг" вставить в стандартный модуль проекта и пользоваться его константами/типами/функциями. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.05.2011, 21:39 |
|
ВБА и реестр
|
|||
---|---|---|---|
#18+
скукотища, >А ещё можно этот "листинг" вставить в стандартный модуль проекта и пользоваться его константами/типами/функциями Так оно же так и есть, всё что в спойлере всё в аккурат в модуле ... |
|||
:
Нравится:
Не нравится:
|
|||
28.05.2011, 22:04 |
|
ВБА и реестр
|
|||
---|---|---|---|
#18+
Ципихович ЭндрюТак оно же так и есть, всё что в спойлере всё в аккурат в модуле Уточню - в стандартном модуле. Так ? ... |
|||
:
Нравится:
Не нравится:
|
|||
28.05.2011, 22:18 |
|
ВБА и реестр
|
|||
---|---|---|---|
#18+
скукотищаУточню - в стандартном модуле. Так ? Чувствуется подвох ОС-ХР Оффис 2010 Модуль Script_работа_с_реестром Теперь я уж бог его знает стандартный он или нет ????????? 2 краткость конечно сестра таланта, но страшновато Это всегда сработает: Код: plaintext 1. 2. 3. 4.
... |
|||
:
Нравится:
Не нравится:
|
|||
28.05.2011, 22:28 |
|
ВБА и реестр
|
|||
---|---|---|---|
#18+
Ципихович Эндрю, никакого подвоха. Ключевые слова: стандарный модуль, модуль класса. Это всегда сработает... ?Не всегда. В смысле при определенных условиях можно будет записать данные на USB накопитель. Описание параметра в msdn (Applies To: Windows Server 2008). Возможно , и с другими версиями ОС будет работать. Проверите, - поделитесь с общественностью. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.05.2011, 22:43 |
|
ВБА и реестр
|
|||
---|---|---|---|
#18+
скукотища, >Возможно, и с другими версиями ОС будет работать. Проверите, - поделитесь с общественностью То есть пока я буду устанавливать Висту, 7ку, Вы отдыхать будете Это мне на месяц работы >Уточню - в стандартном модуле. Так ? А тут уже появился модуль класса, ну уж нет не в нём точно А что такое стандартый модуль НьюМакрос??? У меня по ключевым словам не прёт Оффис Англицкий Я спрашиваю Это всегда сработает?? Имею ввиду, что в условии сказано Для этого нужно создать подключ StorageDevicePolicies А если я создам подключ StorageDevicePoliciesssssssss Не попрёт, не будет отключать запись??? Я если я создам не в этой ветке?? Вот о чём я спрашиваю!! А кстати это Закрыть средствами системного реестра возможность копирования информации с ПК на любой флеш-накопитель А наоборот можно сделать Запрет с шлешки на комп??? Как??? ... |
|||
:
Нравится:
Не нравится:
|
|||
28.05.2011, 23:01 |
|
ВБА и реестр
|
|||
---|---|---|---|
#18+
Ципихович ЭндрюА что такое стандартый модульКак для Вас писал :) Что такое модуль? Какие бывают модули? А вообще даже сама запись в реестр или даже чтение оного не всегда сработает. Вдруг у пользователя нет прав для записи/правки/чтения реестра? Что делать будете? ... |
|||
:
Нравится:
Не нравится:
|
|||
28.05.2011, 23:27 |
|
ВБА и реестр
|
|||
---|---|---|---|
#18+
Ципихович Эндрю, правильно, Вы будете проводить испытания "в поте лица", а я буду отдыхать. Стандартный модуль, это тот, который при экспорте Access,Excel,Word, etc предлагают сохранить с расширением .bas Насчёт всяких "если...": ... даже не знаю, как сформулировать. В "двух словах" - или делаете "как написано", или ничего не получится. И это не "закрыть копирование с ... на любой флеш накопитель". Ограничение описано по ссылке в моём предидущем сообщении. "А наоборот можно..." - можно. Разрешить подключение USB-накопителей только определенным пользователям. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.05.2011, 23:28 |
|
ВБА и реестр
|
|||
---|---|---|---|
#18+
скукотища1 Стандартный модуль, это тот, который при экспорте Access,Excel,Word, etc предлагают сохранить с расширением .bas 2 И это не "закрыть копирование с ... на любой флеш накопитель". Ограничение описано по ссылке в моём предидущем сообщении. 3 "А наоборот можно..." - можно. Разрешить подключение USB-накопителей только определенным пользователям. 1 Да стандартный, стандартней некуда Ну как развернулись события, модуль - портянка, а тут одной строко решено!!! 2 это та ссылка на англицкий сайт?? Там же ничего не понятно. Ещё раз, то есть не на любой флеш накопитель?? Китайцы создали супер накопитель??? Расскажите про ограничения по русски 3 Плохо, тоже мне задача века, которая решается только путём Разрешить подключение USB-накопителей только определенным пользователям >Вдруг у пользователя нет прав для записи/правки/чтения реестра? Что делать будете? Вот тут не подумал. Ну тогда в своей проге тоже жёсткое условие, когда работаешь как админ!!! ОК?? ... |
|||
:
Нравится:
Не нравится:
|
|||
29.05.2011, 08:22 |
|
ВБА и реестр
|
|||
---|---|---|---|
#18+
Ципихович ЭндрюКитайцы создали супер накопитель??? Расскажите про ограничения по русскиДа, китайцы, будь они счастливы! Шучу. Через USB интерфейс подключаются не только "флешки", но и модемы, факсы, принтеры и т.п. Идея в том, чтобы "рассказать" системе, что подключен не блочный накопитель, а, например, модем. Вуаля. ЗЫ: не спрашивайте меня, как это сделать. Я не знаю. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.05.2011, 11:48 |
|
ВБА и реестр
|
|||
---|---|---|---|
#18+
скукотища, Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27.
Как бы и всё Кому интересно, поганяйте с разными ОС, в разных режимах - админ и юзер при этом уберите проверку в моём коде об админе Так что касается как сделать, чтобы и в обратную сторону не копировалось, оказывается, таким способом одним махом копирование запрещено в обе стороны Отсюда вопрос как распаралелить, то есть магической палочкой, делаем то, что нужно разрешаем, запрещаем в одну сторону, в обе стороны ????????? ... |
|||
:
Нравится:
Не нравится:
|
|||
29.05.2011, 12:08 |
|
ВБА и реестр
|
|||
---|---|---|---|
#18+
скукотища, ту ссылку, что Вы давали я прочёл Additional Registry Entries Обновлено: Октябрь 2010 г. Назначение: Windows Server 2008 Дополнительные параметры реестра А есть ссылка на обычную, не серверную Винду??? ... |
|||
:
Нравится:
Не нравится:
|
|||
29.05.2011, 15:27 |
|
ВБА и реестр
|
|||
---|---|---|---|
#18+
прочел здесь: http://www.inet-press.com/lib/2005/01/art56.htm, решил попробовать отключает пункт "Выполнить" в кнопке "Пуск", но что то в данном случае Код: plaintext
получаю ошибку неверная ссылка на корень или раздел реестра ну да у меня лишь это есть: HKEY_USERS\Default\Software\Microsoft\Windows\CurrentVersion но он же должен остальное сам создать ???????????? ... |
|||
:
Нравится:
Не нравится:
|
|||
29.05.2011, 16:17 |
|
|
start [/forum/topic.php?fid=60&msg=37283965&tid=2158676]: |
0ms |
get settings: |
8ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
41ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
52ms |
get tp. blocked users: |
1ms |
others: | 351ms |
total: | 485ms |
0 / 0 |