СН3СН2ОН
Знающий
- Сообщения
- 78
- Репутация
- 12
Доброго дня.
Проблема.
Был написан скрипт для программы(автоматизация), программа много чего сохраняет, открывает. Т.е. использует стандартное окно сохранить, открыть.
Вот такое
Сохраняем в одну, открываем в другой. Запоминается последняя с которой работали. неудобно.
Появилась мысль, что это где-то хранится в реестре. нашли.
Ветка
в бинарном отображении
Ветка
в строковом.
Вопрос: как работать с бинарными данными реестра WindowsXP (32 разряда, русская)
Есть код.
Это заготовка.
Если не сложно укажите, где я деляю не так.
Проблема.
Был написан скрипт для программы(автоматизация), программа много чего сохраняет, открывает. Т.е. использует стандартное окно сохранить, открыть.
Вот такое
Сохраняем в одну, открываем в другой. Запоминается последняя с которой работали. неудобно.
Появилась мысль, что это где-то хранится в реестре. нашли.
Код:
"HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\ComDlg32"
Код:
"HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\ComDlg32\LastVisitedMRU"
Ветка
Код:
"HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\ComDlg32\OpenSaveMRU"
Вопрос: как работать с бинарными данными реестра WindowsXP (32 разряда, русская)
Есть код.
Код:
#include "array.au3"
#include "encoding.au3"
$sPath = RegRead("HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\ComDlg32\LastVisitedMRU", "MRUList")
;ConsoleWrite( 'Параметр LastVisitedMRU MRUList: ' & $sPath & @LF & 'Тип данных: ' & @extended & @CRLF)
$MASSPath = StringSplit($sPath,"")
;_ArrayDisplay($MASSPath)
For $i = 1 to $MASSPath[0]
$sPathTemp = RegRead("HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\ComDlg32\LastVisitedMRU", $MASSPath[$i])
$sPathTempString = BinaryToString($sPathTemp,1)
ConsoleWrite($sPathTemp & @CRLF)
ConsoleWrite($sPathTempString & @CRLF)
ConsoleWrite(@CRLF)
Next
Это заготовка.
Если не сложно укажите, где я деляю не так.