Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   AutoIt (http://forum.oszone.net/forumdisplay.php?f=103)
-   -   [решено] Автодействие (http://forum.oszone.net/showthread.php?t=140652)

ak1to 20-05-2009 18:01 1123293

Автодействие
 
Добрый день , нужна помощь.
Ситуация такая : есть файлик с расширением *exe после его запуска необходимо прописать в нём "Open" и нажать Enter.
Цель : создать батник , который будит запускать этот самый exe назовём его "123.exe" , далее будит прописывать Open и жать Enter.
Заранее спасибо всем кто хоть както поможет.

beve 20-05-2009 20:32 1123421

Цитата:

Цитата ak1to
прописать в нём "Open" и нажать Enter »

В нем это где? Там контрол какой то или как?

Twix1124 20-05-2009 21:41 1123478

PHP код:

AutoItSetOption("sendkeydelay"0)

run("123.exe")
WinWaitActive("123")
send("Open")
send("{Enter}"

Ты это имел в виду?

ak1to 21-05-2009 00:30 1123610

Twix1124, чтото похожее , спасибо большое , как потестирую , отпишусь
WinWaitActive("бла бла бла 159фпс") и вот фпс там всёвремя меняется.. можноли не писать колв-во фпс , тоесть только начало написать, и будит ли это корректно работать в таком виде? (Пример : WinWaitActive("бла бла бла")
beve, там просто окошко, аля ноутпад

Twix1124 21-05-2009 07:47 1123679

Да. Можно ещё по содержимому внутри:
PHP код:

WinWaitActive("бла бла бла")                ;как ты и написал
WinWaitActive
("""текст внутри")         ;по содержанию 

В справке можешь найти ещё кучу функций. Например, активное окно, класс окна и т.д.

ak1to 21-05-2009 13:17 1123883

там где это надо ещё не тестил (нету доступа). Но, попробЫвал на сторонних файлах, всё вроде работает ,как надо , большое спасибо :)
Появился как сделать временную задержку между Run`ами? допустим в 10 секунд
ЗЫ появилась ещё 1 трабла , путь до файлов прописан правильный, но если запускать не из папки с файлом , EXEшки выдают ошибки :(
ЗЫЫ Всем большое спасибо , со всем вроде разобрался ещё пара тестов. И можно закрывать )

Twix1124 21-05-2009 18:07 1124152

таймером, или самое лёгкое - sleep()
#requireadmin - права админа

ak1to 22-05-2009 13:33 1124891

ещё раз всем большое спс , всё работает


Время: 06:18.

Время: 06:18.
© OSzone.net 2001-