|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » [решено] RegRead ( "keyname", REG_EXPAND_SZ "valuename" ) ? |
|
[решено] RegRead ( "keyname", REG_EXPAND_SZ "valuename" ) ?
|
Ветеран Сообщения: 830 |
Профиль | Отправить PM | Цитировать Цитата:
Мне надо счесть корректно параметр, который REG_MULTI_SZ, разделять строки это тоже хорошо, в InnoSetup используется {break}, но это всё относительно записи, нафига это всё надо для чтения, ведь откуда известно что я считаю регридом? Ведь было бы известно, тогда бы и читать не нужно! ? Одним словом как читать дворд, мултисз, экспанд итп...? Бывает, кстати неизвесно вообще заранее какой тип, хотя это отдельный вопрос. |
||
------- Отправлено: 22:12, 19-06-2009 |
Ветеран Сообщения: 830
|
Профиль | Отправить PM | Цитировать Я наверное убью себя! Попробовал вписать параметр как REG_SZ и он подошёл!
Интересно это во всех случаях так или просто совпадение!? Хотя нет, я вот точно знаю что %SystemRoot% нельзя заменять на REG_SZ ибо он не будет работать! А у нас здесь по любому же вопрос стоит опредилить сабж, а не мои конкретные проблеммы. Так что это всё не зря! Если можно добавь и слеши, чтоб неподкопаться было ;- |
------- Отправлено: 02:17, 20-06-2009 | #11 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Старожил Сообщения: 460
|
Профиль | Отправить PM | Цитировать |
------- Отправлено: 02:22, 20-06-2009 | #12 |
Ветеран Сообщения: 830
|
Профиль | Отправить PM | Цитировать Я выяснил, что первая строка отсекается неравномерно! Вернее учитывается длина "VolumeName"=
и получается, что зависит от длины имени, так что не знаю стоит ли слеш делать, всёравно не угадать. Я о том, что если имя параметра одна буква, то юникодов строка будет длинной, иначе короткой. Но далее уже по 25 символов до слеша - это похоже постоянно. |
------- Отправлено: 02:31, 20-06-2009 | #13 |
Старожил Сообщения: 460
|
Профиль | Отправить PM | Цитировать вриант:
Local $sSerial, $i, $sSerialResult $sSerial = 'VMKJGNDIDNWLDMKJGNDIDNWLD' For $i=1 To StringLen($sSerial) $sSerialResult &= Hex(Asc(StringMid($sSerial, $i, 1)), 2) If $i < StringLen($sSerial) Then $sSerialResult &= ',00,' Next $sSerialResult = 'hex(2):' & $sSerialResult & ',00,00,00' MsgBox(0, '', $sSerialResult) ;~ ClipPut($sSerialResult) |
------- Отправлено: 02:40, 20-06-2009 | #14 |
Ветеран Сообщения: 830
|
Профиль | Отправить PM | Цитировать Я вот тут баловался
Странные параметры - Windows Registry Editor Version 5.00 [HKEY_CURRENT_USER\Software\.test] "9"=hex(9):53,00,65,00,6D,00,69,00,6F,00,6E,00,6F,00 "F"=hex(f):53,00,65,00,6D,00,69,00,6F,00,6E,00,6F,00 Цитата proxy:
|
|
------- Отправлено: 02:42, 20-06-2009 | #15 |
Старожил Сообщения: 460
|
Профиль | Отправить PM | Цитировать Цитата:
а если попробовать так? |
|
------- Отправлено: 02:46, 20-06-2009 | #16 |
Ветеран Сообщения: 830
|
Профиль | Отправить PM | Цитировать REG_FULL_RESOURCE_DESCRIPTOR
"Последовательность вложенных массивов. Служит для хранения списка ресурсов, которые используются физическим устройством. Обнаруженные данные система сохраняет в разделе \HardwareDescription. В окне редактора реестра эти данные отображаются в виде двоичного параметра в шестнадцатеричном формате." я ещё забыл про такое "New"=hex(ffff):53,00,65,00,6D,00,69,00,6F,00,6E,00,6F,00 для новых систем будущего! Кстати, вот вчерашнюю ошибку снова повторил, то что в скрипте HKCU надо переводить в HKEY_CURRENT_USER, ато regfile не поддерживает такие записи... |
------- Отправлено: 02:59, 20-06-2009 | #17 |
Старожил Сообщения: 460
|
Профиль | Отправить PM | Цитировать так как ссылка вверху - получилось?
или как? )) |
------- Отправлено: 03:08, 20-06-2009 | #18 |
Ветеран Сообщения: 830
|
Профиль | Отправить PM | Цитировать proxy, ну на вид да! а так быстро я не соображу, чтоб это в регфайл сохранить.
Работает, я через ClipPut($sSerialResult) вставил, раскоментировал. |
------- Отправлено: 03:12, 20-06-2009 | #19 |
Старожил Сообщения: 460
|
Профиль | Отправить PM | Цитировать там просто функции, их необходимо скопировать (желательно в самый верх своего скрипта) в скрипт - все что там есть до текст:
;; EXAMPLE а в место этих строчек: #include-once #include <Constants.au3> скопировать только это: #include <Constants.au3> - и скопировать его в самый верх своего скрипта а далее использовать вместо RegRead => _RegRead и проверять результат Либо создать отдельный include файл и подключить его к своему скрипту. |
------- Отправлено: 03:18, 20-06-2009 | #20 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Интерфейс - [решено] Как удалить папку "Моя музыка","Мои Картинки", "Мое видео"? | verdix | Microsoft Windows 2000/XP | 3 | 03-10-2009 23:46 | |
[решено] Нужна помощь с StringRegExpReplace ( "test", "PATTERN-ом", "\1"). | ikif | AutoIt | 6 | 28-07-2009 20:06 | |
Debian/Ubuntu - [решено] Пропали кнопки "свернуть","закрыть","во весь екран" в папках | Alex.sys | Общий по Linux | 5 | 02-04-2009 11:13 | |
Приоритет в диспетчере: "реального времени", "средний", "выше среднего" | alhimik PC | Хочу все знать | 3 | 28-11-2006 05:29 | |
Запретить/удалить пункт "Programs" ("Программы") из меню кнопки "Start" ("Пуск") | submaster | Microsoft Windows NT/2000/2003 | 5 | 13-09-2006 12:29 |
|