gora
28-05-2009, 14:50
У меня есть несложный AutoIt скрипт скомпилированный в .exe файл для установки драйвера моей мыши (A4Tech) и он прекрасно работает в Windows XP, но при запуске его на Windows 7 он не работает должным образом. Запуск установщика драйвера он производит, а вот кнопки за меня нажимать не хочет. Может кто то подскажет в чем дело или поможет исправить скрипт?
Собственно скрипт:;Установка драйвера мыши A4Tech
#NoTrayIcon
;предотвращение возможности множественного запуска скрипта
If WinExists(@ScriptName) Then Exit
ShellExecute ("Setup.exe")
$title = "Добро пожаловать"
WinWait ($title,"",1)
If WinExists ($title) Then ControlClick ($title,"",0)
$title = "Выберите папку назначения"
WinWait ($title,"",1)
If WinExists ($title) Then ControlClick ($title,"",0)
$title = "Папки программы"
WinWait ($title,"",1)
If WinExists ($title) Then ControlClick ($title,"",0)
$title = "Информация"
WinWait ($title,"",1)
If WinExists ($title) Then ControlClick ($title,"",0)
$title = "Готово"
WinWait ($title,"",15)
If WinExists ($title) Then ControlClick ($title,"",3071)
If WinExists ($title) Then ControlClick ($title,"",1002)
;ShellExecute ("REGEDIT", "/S A4TechMouse.reg")
Exit
Собственно скрипт:;Установка драйвера мыши A4Tech
#NoTrayIcon
;предотвращение возможности множественного запуска скрипта
If WinExists(@ScriptName) Then Exit
ShellExecute ("Setup.exe")
$title = "Добро пожаловать"
WinWait ($title,"",1)
If WinExists ($title) Then ControlClick ($title,"",0)
$title = "Выберите папку назначения"
WinWait ($title,"",1)
If WinExists ($title) Then ControlClick ($title,"",0)
$title = "Папки программы"
WinWait ($title,"",1)
If WinExists ($title) Then ControlClick ($title,"",0)
$title = "Информация"
WinWait ($title,"",1)
If WinExists ($title) Then ControlClick ($title,"",0)
$title = "Готово"
WinWait ($title,"",15)
If WinExists ($title) Then ControlClick ($title,"",3071)
If WinExists ($title) Then ControlClick ($title,"",1002)
;ShellExecute ("REGEDIT", "/S A4TechMouse.reg")
Exit