Цитата:
Возможно ли решить такую задачу:
Для этого не нужен АвтоИТ - есть специализированные программы, которые успешно делают подобные операции.
Если же нужно сделать это из АвтоИТа - то можно вызывать regedit с ключами командной строки.
Возможно ли решить такую задачу:
Если ты про команду reg, то она не имеет таких параметров, которые сравнят две копии ветки реестра. Или я плохо смотрел?
Но не сравнит 2 REG или HIVE файла.копируй раздел в другой раздел и сравнивай последующие изменения. Команда копирования у reg тоже есть.
RegDelete('HKEY_CURRENT_USER\Software\Microsoft\DrWatson')
HKEY_CURRENT_USER\Software\Microsoft\DrWatson
По-видимому, в качестве второго-третьего параметра требуется указатель на целое (в VB "ByRef"). Попробуй записать так:
Код:
DllCall($dll,"long","cpsnValidate","str",$sPath,"long*",$iErrors,"long*",$iPredup)
Кстати, Autoit не вернет число ошибок в $iErrors, это значение надо будет брать из массива, который возвращает DllCall.
почему DllCall не ищет простейший Блокнот
Вот я, веря MSDN и пытался использовать только один параметр
Предыдущая тема: Проблемы с VMware Workstation (часть 4)