Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » [решено] Автодействие

Ответить
Настройки темы
[решено] Автодействие

Новый участник


Сообщения: 4
Благодарности: 0

Профиль | Отправить PM | Цитировать


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

Отправлено: 18:01, 20-05-2009

 

Аватара для beve

Старожил


Сообщения: 307
Благодарности: 137

Профиль | Отправить PM | Цитировать


Цитата ak1to:
прописать в нём "Open" и нажать Enter »
В нем это где? Там контрол какой то или как?

-------
Не в кількості знань полягає освіта, а в повному розумінні і вмілому використанні того, що знаєш.


Отправлено: 20:32, 20-05-2009 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Старожил


Сообщения: 192
Благодарности: 1

Профиль | Отправить PM | Цитировать


PHP код: Выделить весь код

AutoItSetOption("sendkeydelay"0)


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

Ты это имел в виду?
Это сообщение посчитали полезным следующие участники:

Отправлено: 21:41, 20-05-2009 | #3


Новый участник


Сообщения: 4
Благодарности: 0

Профиль | Отправить PM | Цитировать


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

Последний раз редактировалось ak1to, 21-05-2009 в 00:51.


Отправлено: 00:30, 21-05-2009 | #4


Старожил


Сообщения: 192
Благодарности: 1

Профиль | Отправить PM | Цитировать


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

WinWaitActive("бла бла бла")                ;как ты и написал

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

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

Отправлено: 07:47, 21-05-2009 | #5


Новый участник


Сообщения: 4
Благодарности: 0

Профиль | Отправить PM | Цитировать


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

Последний раз редактировалось ak1to, 21-05-2009 в 17:01.


Отправлено: 13:17, 21-05-2009 | #6


Старожил


Сообщения: 192
Благодарности: 1

Профиль | Отправить PM | Цитировать


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

Отправлено: 18:07, 21-05-2009 | #7


Новый участник


Сообщения: 4
Благодарности: 0

Профиль | Отправить PM | Цитировать


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

Отправлено: 13:33, 22-05-2009 | #8



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » [решено] Автодействие

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено




 
Переход