|
|
|
Как прочитать ветку реестра?
|
|||
|---|---|---|---|
|
#18+
Всем спасибо заранее. В эпоху файлов ini была функция API под названием GetProfileString, которая могла читать и одну строчку, и целую секцию. На смену файлам ini пришел реестр, для его чтения есть объект WshShell и его метод RegRead. Однако этот метод читает только одно значение. А как прочитать целую ветку? Мне все равно, будет ли ответ одной строчкой в программе или циклом по значениям. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.01.2007, 16:36:27 |
|
||
|
Как прочитать ветку реестра?
|
|||
|---|---|---|---|
|
#18+
SDKLONG RegEnumValue( HKEY hKey, // handle of key to query DWORD dwIndex, // index of value to query LPTSTR lpValueName, // address of buffer for value string LPDWORD lpcbValueName, // address for size of value buffer LPDWORD lpReserved, // reserved LPDWORD lpType, // address of buffer for type code LPBYTE lpData, // address of buffer for value data LPDWORD lpcbData // address for size of data buffer ); - это? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.01.2007, 17:15:01 |
|
||
|
Как прочитать ветку реестра?
|
|||
|---|---|---|---|
|
#18+
К сожалению, я работаю через JavaScript. Боюсь, что это не подойдет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.01.2007, 17:17:18 |
|
||
|
Как прочитать ветку реестра?
|
|||
|---|---|---|---|
|
#18+
advСам не пробовал, глянь . RegRead - это то, что я упомянул в вопросе. advзы. ты гугл курил ? Нет, но могу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.01.2007, 18:13:02 |
|
||
|
Как прочитать ветку реестра?
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.01.2007, 00:03:04 |
|
||
|
Как прочитать ветку реестра?
|
|||
|---|---|---|---|
|
#18+
такой вот совет попробую присоветовать. скачай отсюда http://www.jsware.net/jsware/scripts.php3#classpk claspak.zip и поразглядывай там RegCls.txt. метод: Public Function EnumSubKeys(RegPath, AList) возможно эта техника тебя устроит. на jscript придется самому переписать... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.01.2007, 17:35:28 |
|
||
|
Как прочитать ветку реестра?
|
|||
|---|---|---|---|
|
#18+
идея метода там в том, что ветка экспортируется в файл командой Код: plaintext а потом уже парсится этот файл. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.01.2007, 17:39:09 |
|
||
|
Как прочитать ветку реестра?
|
|||
|---|---|---|---|
|
#18+
Ого! Оно, конечно, спасибо, но... Я верю, что это будет работать, но я не могу себе позволить создавать файлы на диске у юзера Интернета. Слишком много ахиллесовых пят будет у моей программы. Неужели нет чего-то более прямого? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.01.2007, 17:51:42 |
|
||
|
Как прочитать ветку реестра?
|
|||
|---|---|---|---|
|
#18+
Держи Саныч с барского плеча Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. Код: 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.01.2007, 18:05:10 |
|
||
|
Как прочитать ветку реестра?
|
|||
|---|---|---|---|
|
#18+
ProgaДержи Саныч с барского плеча Много-много благодарю, но... Пытаюсь переложить на JavaScript. Код: plaintext Или я неправильно перекладываю? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.01.2007, 18:58:30 |
|
||
|
Как прочитать ветку реестра?
|
|||
|---|---|---|---|
|
#18+
не неправильно, на яве тоже getobject ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.01.2007, 19:14:26 |
|
||
|
Как прочитать ветку реестра?
|
|||
|---|---|---|---|
|
#18+
отсюда качни доку быстрее разберёшься ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.01.2007, 19:18:17 |
|
||
|
Как прочитать ветку реестра?
|
|||
|---|---|---|---|
|
#18+
Progaне неправильно, на яве тоже getobject Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.01.2007, 19:53:41 |
|
||
|
Как прочитать ветку реестра?
|
|||
|---|---|---|---|
|
#18+
Proga отсюда качни доку быстрее разберёшься Качнул. Про синтаксис winmgmts там ничего не видать (хотя ошибка у меня, похоже, именно в нем). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.01.2007, 20:32:07 |
|
||
|
Как прочитать ветку реестра?
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.01.2007, 12:44:34 |
|
||
|
Как прочитать ветку реестра?
|
|||
|---|---|---|---|
|
#18+
Proga Код: plaintext Вот-вот. Именно на это ошибка и выдается. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.01.2007, 12:48:55 |
|
||
|
Как прочитать ветку реестра?
|
|||
|---|---|---|---|
|
#18+
Владимир Саныч Proga Код: plaintext Вот-вот. Именно на это ошибка и выдается. значит не админ машины ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.01.2007, 13:19:45 |
|
||
|
Как прочитать ветку реестра?
|
|||
|---|---|---|---|
|
#18+
у меня работает ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.01.2007, 13:20:18 |
|
||
|
Как прочитать ветку реестра?
|
|||
|---|---|---|---|
|
#18+
Progaзначит не админ машины А это обязательно??? Пардон-с, тогда мне этот способ не подойдет... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.01.2007, 13:31:39 |
|
||
|
Как прочитать ветку реестра?
|
|||
|---|---|---|---|
|
#18+
Вот конечный код Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. Можно ещё через Locator попробовать, но мне кажется получишь то же самое По Локатору смотри здесь ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.01.2007, 14:11:54 |
|
||
|
Как прочитать ветку реестра?
|
|||
|---|---|---|---|
|
#18+
добавлю при использовании локатора есть тоже ограничения. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.01.2007, 14:14:37 |
|
||
|
Как прочитать ветку реестра?
|
|||
|---|---|---|---|
|
#18+
ProgaА кроме админа политика безопасности некому не даёт в реестре шариться. Но упомянутый в моем вопросе RegRead у меня работает! И RegWrite тоже. Значит, либо неверно, что я не админ, либо неверно, что никому кроме админа. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.01.2007, 16:26:20 |
|
||
|
|

start [/forum/topic.php?fid=26&msg=34267823&tid=1504751]: |
0ms |
get settings: |
5ms |
get forum list: |
8ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
39ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
38ms |
get tp. blocked users: |
1ms |
| others: | 191ms |
| total: | 295ms |

| 0 / 0 |
