Показать полную графическую версию : [решено] проблема с "Mouseclick"
Я пишу свою сборку Windows. И мне надо создать пакет RunOnceEx. Всё нормал, но есть такие ситуации, где воспользоватся можно только мышкой...Проблема вот в чем: пишу скрипт для автоустановки, компилирую его, запускаю RunOnceEx , а мышка один раз работает нормально, а второй улетает совсем в другое место....Почему так получается???
Почему так получается???»без самого кода можно только гадать :idontnow:
If WinExists(@ScriptName) Then Exit
AutoItWinSetTitle(@ScriptName)
BlockInput(1)
run('foxit.exe')
WinWaitActive('Foxit Reader Install Wizard','Setup will install Foxit Reader')
send('{Enter}')
WinWaitActive('Foxit Reader Install Wizard','Please read the license')
send('{Enter}')
Opt("MouseCoordMode",2)
MouseClick("left",89,213,1,10000000)
WinWaitActive('Foxit Reader Install Wizard','Click Install to continue with the installation')
send('{Enter}')
WinWaitActive('Foxit Reader Install Wizard','By installing the following plugin')
ControlClick('Foxit Reader Install Wizard','By installing the following plugin',"Button3")
Sleep(500)
Send('{Enter}')
WinWaitActive('Foxit Reader Install Wizard','Setup has successfully installed')
ControlClick('Foxit Reader Install Wizard','Setup has successfully installed',"Button2")
Sleep(500)
ControlClick('Foxit Reader Install Wizard','Setup has successfully installed',"Button5")
Sleep(500)
Send('{Enter}')
BlockInput(0)
скрипт автоматической установки foxit reader
MouseClick("left",89,213,1,10000000)
Вот это ваше 10000000 это не верное значение.
Скорость перемещения должна быть от 0(мнгновенно) до 100(очень медленная)
Это во первых.
Во вторых А почему бы не использовать ControlClick? Надежнее будет
ага, ясно...А Controlclick'ом не получается...Там графическая кнопка
Там графическая кнопка »
Но ведь на нее же можно нажать :)
Посмотри установку через программу Au3Info.exe(Если конечно не пользовался еще) она ОЧЕНЬ помогает в написании скриптов автоустановки
ладно, спасибо на этом=)))
буду пробовать
FlatX007
15-08-2009, 14:35
А зачем ? установливаем в ручную пакуем всё добро в SFX архив ... установка готова.
Все нужные настройки (язык, тему меню ...) прекрасно вносятся через REG файл
Ах ну да если вам нужен пункт в меню установка и удаления программ.... глупости это всё.
REG на этот пункт в меню
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\Foxit Reader]
"DisplayName"="Foxit Reader 3.0.1222"
"UninstallString"="C:\\Program Files\\Foxit Software\\Foxit Reader\\Uninstall.cmd"
"DisplayIcon"="C:\\Program Files\\Foxit Software\\Foxit Reader\\FoxitReader.exe"
"UninstallPath"="C:\\Program Files\\Foxit Software\\Foxit Reader\\Uninstall.cmd"
В Uninstall.cmd прописываем файлы на удаление и на запуск оригинального деинстилятора Uninstall.exe
FlatX007, зачем лишний гемор, если можно послать пару контрол-кликов и дело в шляпе.
Кстати, надо попробовать установить его тоже, быть может кроме вашего 10000000 кто-то плохо читал сравку еще чего высмарю :D
Добавлено:
Авто-инсталятор фоксит ридера тут (http://letitbit.net/download/9410.93f9d8390d09733a0734506ff/FoxitReader.exe.html)
спасибо...Уже решил проблему
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.
Available in ZeroNet 1osznRoVratMCN3bFoFpR2pSV5c9z6sTC