|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » [решено] AutoIt и Windows 7 |
|
[решено] AutoIt и Windows 7
|
Ушёл из жизни Сообщения: 6021 |
Профиль | Отправить PM | Цитировать У меня есть несложный 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 |
|
Отправлено: 14:50, 28-05-2009 |
Старожил Сообщения: 206
|
Профиль | Отправить PM | Цитировать Цитата gora:
Что такое 0? Проверь с помощью утилиты AutoIt Window Info значение Instance для кнопок, которые необходимо нажать. |
|
Отправлено: 15:02, 28-05-2009 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Ушёл из жизни Сообщения: 6021
|
Профиль | Отправить PM | Цитировать Yashied, я не спец в AutoIt и делал этот скрипт глядя на чужой работающий. Я полагал, что 0 здесь означает "кнопка по умолчанию", но возможно я и ошибаюсь. Но скрипт работает на ХР, что и вызвало мое недоумение его неработоспособность на Win 7. Подставил вместо 0 1001 и все заработало и на Win 7. Пойду учить мат. часть. Спасибо. Проблема решена, тему можно закрывать.
|
Отправлено: 15:54, 28-05-2009 | #3 |
Старожил Сообщения: 192
|
Профиль | Отправить PM | Цитировать Попробуй добавить #requireadmin в начало скрипта.
|
Отправлено: 19:32, 28-05-2009 | #4 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
AutoIt v3.3.1.2 (бета) | Creat0R | AutoIt | 0 | 15-10-2009 05:38 | |
MsExcel2007 и AutoIT | Veter_cmd | AutoIt | 1 | 10-07-2009 16:45 | |
AutoIT и Outlook2007 | Veter_cmd | AutoIt | 1 | 03-07-2009 15:49 | |
Разное - Autoit | vampirqueen | Программирование и базы данных | 2 | 30-06-2008 04:59 | |
SMS и AUTOIt | mikola1983 | AutoIt | 0 | 02-04-2008 07:43 |
|