[Архив - Часть 1.1] AutoIt скрипты
-
type
Re: [Архив - Часть 1.1] AutoIt скрипты
Цитата:
надо было в существующую тему добавлять.
Ну не посмотрел я, каюсь.
Цитата:
А какая у тебя версия autoit? reveal mode был в версии 2.x на сколько я помню
Да, ты прав: версия 2.64. Когда-то скачал и не юзал, а теперь понадобилась.
Сейчас качаю 3.1.0 - посмотрю, может там что-то придумали.
Надеюсь, там уже есть определение окна по идентификатору.
надо было в существующую тему добавлять.
Ну не посмотрел я, каюсь.
Цитата:
А какая у тебя версия autoit? reveal mode был в версии 2.x на сколько я помню
Да, ты прав: версия 2.64. Когда-то скачал и не юзал, а теперь понадобилась.
Сейчас качаю 3.1.0 - посмотрю, может там что-то придумали.
Надеюсь, там уже есть определение окна по идентификатору.
-
type
Re: [Архив - Часть 1.1] AutoIt скрипты
Установил, AutoIt v3.
пытаюсь запустить что нить комадндой
Цитата:
Run("adbacrob6.exe", "C:\Install\Graphic", @SW_HIDE)
не прокатывает и все((
говорит, что "Unable to execute the external program"
но все лежит именно по этому пути.
может есь какой секре, хотя в хелпе ясно сказано как запускать exe и cmd файлы.
пытаюсь запустить что нить комадндой
Цитата:
Run("adbacrob6.exe", "C:\Install\Graphic", @SW_HIDE)
не прокатывает и все((
говорит, что "Unable to execute the external program"
но все лежит именно по этому пути.
может есь какой секре, хотя в хелпе ясно сказано как запускать exe и cmd файлы.
-
EgOrus
-
Debugger
Re: [Архив - Часть 1.1] AutoIt скрипты
Вопрос из области флейма
Блин такая дилемма - с одной стороны, можно с помощью AutoIt забабахать конкретный диск с кучей софта и не мучиться, а с другой стороны, охота все-таки взять, помучиться и все-таки заставить приложение ставиться в "тихом" режиме с "родными" ключами. Что делать?
Блин такая дилемма - с одной стороны, можно с помощью AutoIt забабахать конкретный диск с кучей софта и не мучиться, а с другой стороны, охота все-таки взять, помучиться и все-таки заставить приложение ставиться в "тихом" режиме с "родными" ключами. Что делать?
-
EgOrus
Re: [Архив - Часть 1.1] AutoIt скрипты
Debby
Искать ключи на msfn'е, если нет пробовать самому исходя из инстолятора, а если уж и это не помогло то все равно придется мучиться пока скрипты составлять будешь
Искать ключи на msfn'е, если нет пробовать самому исходя из инстолятора, а если уж и это не помогло то все равно придется мучиться пока скрипты составлять будешь

-
Sanja Alone
Re: [Архив - Часть 1.1] AutoIt скрипты
Короче, обошел я эту гадость с одинаковыми окнами (они оказались абсолютно одинаковы даже для AutoIt Window Info).
Обошел опять не совсем правильно, но влазить в функции с указателями мне не хотелось (уж сильно мутно):
Код:
Жаль, что в новой версии AutoIt нельзя работать с элементами:TreeViewCheckListBoxПример первого - выбор компонент в установщике WinAmp
Пример последнего - выбор компонент в установщиках K-Lite Codec Pack
(по идее, можно применить silent.inf[/i] файл, но у меня параметр components=... игнорируется напрочь)
Обошел опять не совсем правильно, но влазить в функции с указателями мне не хотелось (уж сильно мутно):
Код:
Код: Выделить всё
...
Run ( '"' & @ProgramFilesDir & '\Sonic Foundry\Sound Forge 6.0\forge60.exe" ' & EnvGet('systemdrive') & '\install\test.mpg' )
WinWaitActive ( 'Sonic Foundry Sound Forge 6.0', 'Purchase...' )
Send ( '{ENTER}' )
WinWaitActive ( 'Sonic Foundry - MPEG Plug-In' )
MouseClick( "left", 400, 340, 1, 0 )
WinWaitActive ( 'Sonic Foundry' )
;переименовываем окно, чтобы скрипт не завис
WinSetTitle ( 'Sonic Foundry', '', "SF" )
WinWaitActive ( 'SF' )
MouseClick( "left", 120, 240, 1, 0 )
;это окно - причина переименования предыдущего, т.к. окна по ВСЕМ параметрам идентичны (AutoIt Window Info)
WinWaitActive( 'Sonic Foundry' )
;активизируем поле ввода серийника (через ControlSetText к полю не достучаться - его не видно)
MouseClick( "left", 100, 273, 1, 0 )
;3-й шаг регистрации "MainConcept MPEG-1&2 Pro Plug-In" - вводим серийник
Send ( $Serial2 )
Send ( '{ENTER}' )
WinWaitActive ( 'MainConcept MPEG-1,2 Pro Plug-In', 'Thank you for purchasing' )
Send ( '{ENTER}' )
WinWaitClose ( 'MainConcept MPEG-1,2 Pro Plug-In', 'Thank you for purchasing' )
;дожидаемся окна Sound Forge, чтобы сохранились данные регистрации
WinWaitActive ( 'Sonic Foundry Sound Forge 6.0' )
;здесь (при нормальном закрытии Sound Forge с пом. WinClose) происходит крит.ошибка,
;поэтому просто убиваем процесс (все рег. данные уже сохранены)
;(для красоты спрячем процесс убийства с пом. флага @SW_HIDE)
RunWait ( 'taskkill.exe /F /IM forge60.exe', '', @SW_HIDE )
Sleep ( 1000 )
;снимаем блокировку мыши и клавы
BlockInput ( 0 )Жаль, что в новой версии AutoIt нельзя работать с элементами:TreeViewCheckListBoxПример первого - выбор компонент в установщике WinAmp
Пример последнего - выбор компонент в установщиках K-Lite Codec Pack
(по идее, можно применить silent.inf[/i] файл, но у меня параметр components=... игнорируется напрочь)
-
D@nil
Re: [Архив - Часть 1.1] AutoIt скрипты
Спасиб Sanja Alone метод WinSetTitle удобный, Возьму на заметку
-
D@nil
Re: [Архив - Часть 1.1] AutoIt скрипты
Как можно в текстовое поле ввести значение.
а то ввожу
WinWait("AutoCAD 2002 Setup","&Serial Number:")
Send("{4}")
Send("{0}")
Send("{0}")
Send("{TAB}")
Send("{1}")
Send("{2}")
Send("{3}")
Send("{4}")
Send("{5}")
Send("{6}")
Send("{7}")
Send("{8}")
Send("{TAB}")
Send("{T}")
......
ну и в таком духе, как можно ввести в поле сразу все значение?
а то ввожу
WinWait("AutoCAD 2002 Setup","&Serial Number:")
Send("{4}")
Send("{0}")
Send("{0}")
Send("{TAB}")
Send("{1}")
Send("{2}")
Send("{3}")
Send("{4}")
Send("{5}")
Send("{6}")
Send("{7}")
Send("{8}")
Send("{TAB}")
Send("{T}")
......
ну и в таком духе, как можно ввести в поле сразу все значение?
-
D@nil
Re: [Архив - Часть 1.1] AutoIt скрипты
type Можно.
WinWait("AutoCAD 2002 Setup","&Serial Number:")
Send("400" & {TAB} & "12345678" & "{TAB}" & "T")
А вобще смотри справку к AutoIt3
WinWait("AutoCAD 2002 Setup","&Serial Number:")
Send("400" & {TAB} & "12345678" & "{TAB}" & "T")
А вобще смотри справку к AutoIt3
-
type
Re: [Архив - Часть 1.1] AutoIt скрипты
точно точно....D@nil так есть...надо читать хелп...
Цитата:
Send("400" & {TAB} & "12345678" & {TAB} & "T")
ток у меня без кавычек для {TAB} не нработает т.е. надо так
Send("400" & "{TAB}" & "12345678" & "{TAB}" & "T")
Но ты выручил...спасибо.!!))
Цитата:
Send("400" & {TAB} & "12345678" & {TAB} & "T")
ток у меня без кавычек для {TAB} не нработает т.е. надо так
Send("400" & "{TAB}" & "12345678" & "{TAB}" & "T")
Но ты выручил...спасибо.!!))