Что нового

Последовательный запуск двух приложений

Stan

Новичок
Сообщения
6
Репутация
0
Добрый день,

Вопрос у меня простой.

Нужен простой скрипт,который будет-

1)Запускать первую программу,
2)Ждать
3)Нажимать клавишу Enter,
4)После этого запускать еще одну программу,
5)Нажимать клавишу Enter.
6)Конец.

Заранее спасибо :IL_AutoIt_1:
 
Автор
Stan

Stan

Новичок
Сообщения
6
Репутация
0
InnI сказал(а):
Stan
Чего ждать-то? Появления окна, активности окна, завершения программы?

Ожидание загрузки приложения до момента возможности ввода логина/пароля.
То есть ожидание в среднем секунд 20 (с запасом) и потом ввод/enter (собственно инициализация процесса логина).
Этот момент упустил.Так как логин не моментален то и тут стоит добавить паузу секунд в 10.
 

InnI

AutoIT Гуру
Сообщения
4,950
Репутация
1,445
Код:
Run("notepad.exe") ; 1)
Sleep(15000)       ; 2)
Send("{enter}")    ; 3)
Run("calc.exe")    ; 4)
Send("{enter}")    ; 5)
 

alex33

Скриптер
Сообщения
1,457
Репутация
186
Вот пример запуска блокнота и калькулятора:
Код:
Run("notepad.exe")
If Not WinWaitActive("[CLASS:Notepad]", "", 10) Then Exit 1
Send("{ENTER}")
WinWaitClose("[CLASS:Notepad]")

Run("calc.exe")
If Not WinWaitActive("[CLASS:CalcFrame]", "", 10) Then Exit 2
Send("{ENTER}")
WinWaitClose("[CLASS:CalcFrame]")



Добавлено:
Сообщение автоматически объединено:

OffTopic:
InnI, опередил :smile:
 
Автор
Stan

Stan

Новичок
Сообщения
6
Репутация
0
Все супер! :beer:

Но тут другой момент.

Если я правильно понимаю для вызова/запуска программы мы обращаемся по определенно адресу,например -
C:\Program Files (x86)\Notepad++\notepad++.exe

Как правильно указать адрес экзешника?
 
Автор
Stan

Stan

Новичок
Сообщения
6
Репутация
0
Автор
Stan

Stan

Новичок
Сообщения
6
Репутация
0
После запуска первой программы через скрипт через пару секунд она сама закрывается,если запускать руками то все в порядке.

Первая программа эта танчики.Может защита у них какая стоит?
 

InnI

AutoIT Гуру
Сообщения
4,950
Репутация
1,445
Stan
если запускать руками
А как вы запускаете? Если при помощи ярлыка, то посмотрите в его свойствах - может там лаунчер запускается или параметр какой указан.
Права администратора игра при запуске не требует?
 

Yashied

Модератор
Команда форума
Глобальный модератор
Сообщения
5,379
Репутация
2,724
Stan

Предупреждение За нарушение общих правил (пункт В.2):
Старайтесь избегать “Over quoting” (преувеличенное цитирование) - цитируйте только необходимую часть сообщения, которая наилучшим образом подчеркнёт суть цитируемого.


С уважением, ваш Модератор.
 
Автор
Stan

Stan

Новичок
Сообщения
6
Репутация
0
Запускаю из SciTE Script Editor.
По поводу лаунчера,нет.Так как я указал именно экзешник.
Вот как у меня это выглядит.
Код:
Run("E:\Образ\Games\World_of_Tanks\WorldOfTanks.exe")
Sleep(45000)
Send("{enter}")
Run("E:\Образ\***")
Sleep(5000)
Send("{enter}")

Сижу под администратором.
Мне танки такой интересный лог на рабочем столе оставили :scratch:
/------------------------------------------------------------------------------------------\
BigWorld WorldOfTanks 2.8.0 (compiled at 18:56:46 May 4 2015) starting on 07/08/15 17:51:59

INFO: [Config] Default encoding set to utf-8
INFO: [PY_DEBUG] BigWorld Release Client - Content Type: n/a

INFO: ('[XFW][Entrypoint] Error locating working directory: ', Exception('[XFW][Entrypoint] xfw_loader.pyc is not found in the paths',))
INFO: [XFW][Entrypoint] fallback to the default path: res_mods/mods/
INFO: =============================
ERROR: Traceback (most recent call last):
ERROR: File "scripts/client/gui/scaleform/locale/__init__.py", line 38, in <module>
ERROR: ImportError: No module named xfw_loader
INFO: =============================
ERROR: Traceback (most recent call last):
ERROR: File "scripts/client/Avatar.py", line 11, in <module>
ERROR: File "scripts/client/Vehicle.py", line 17, in <module>
ERROR: File "scripts/client/gui/WindowsManager.py", line 19, in <module>
ERROR: File "scripts/client/gui/Scaleform/Battle.py", line 17, in <module>
ERROR: ImportError: cannot import name RadialMenu


/------------------------------------------------------------------------------------------\
BigWorld WorldOfTanks 2.8.0 (compiled at 18:56:46 May 4 2015) starting on 07/08/15 17:52:33

INFO: [Config] Default encoding set to utf-8
INFO: [PY_DEBUG] BigWorld Release Client - Content Type: n/a

INFO: ('[XFW][Entrypoint] Error locating working directory: ', Exception('[XFW][Entrypoint] xfw_loader.pyc is not found in the paths',))
INFO: [XFW][Entrypoint] fallback to the default path: res_mods/mods/
INFO: =============================
ERROR: Traceback (most recent call last):
ERROR: File "scripts/client/gui/scaleform/locale/__init__.py", line 38, in <module>
ERROR: ImportError: No module named xfw_loader
INFO: =============================
ERROR: Traceback (most recent call last):
ERROR: File "scripts/client/Avatar.py", line 11, in <module>
ERROR: File "scripts/client/Vehicle.py", line 17, in <module>
ERROR: File "scripts/client/gui/WindowsManager.py", line 19, in <module>
ERROR: File "scripts/client/gui/Scaleform/Battle.py", line 17, in <module>
ERROR: ImportError: cannot import name RadialMenu


/------------------------------------------------------------------------------------------\
BigWorld WorldOfTanks 2.8.0 (compiled at 18:56:46 May 4 2015) starting on 07/08/15 17:59:51

INFO: [Config] Default encoding set to utf-8
INFO: [PY_DEBUG] BigWorld Release Client - Content Type: n/a

INFO: ('[XFW][Entrypoint] Error locating working directory: ', Exception('[XFW][Entrypoint] xfw_loader.pyc is not found in the paths',))
INFO: [XFW][Entrypoint] fallback to the default path: res_mods/mods/
INFO: =============================
ERROR: Traceback (most recent call last):
ERROR: File "scripts/client/gui/scaleform/locale/__init__.py", line 38, in <module>
ERROR: ImportError: No module named xfw_loader
INFO: =============================
ERROR: Traceback (most recent call last):
ERROR: File "scripts/client/Avatar.py", line 11, in <module>
ERROR: File "scripts/client/Vehicle.py", line 17, in <module>
ERROR: File "scripts/client/gui/WindowsManager.py", line 19, in <module>
ERROR: File "scripts/client/gui/Scaleform/Battle.py", line 17, in <module>
ERROR: ImportError: cannot import name RadialMenu


/------------------------------------------------------------------------------------------\
BigWorld WorldOfTanks 2.8.0 (compiled at 18:56:46 May 4 2015) starting on 07/08/15 18:00:41

INFO: [Config] Default encoding set to utf-8
INFO: [PY_DEBUG] BigWorld Release Client - Content Type: n/a

INFO: ('[XFW][Entrypoint] Error locating working directory: ', Exception('[XFW][Entrypoint] xfw_loader.pyc is not found in the paths',))
INFO: [XFW][Entrypoint] fallback to the default path: res_mods/mods/
INFO: =============================
ERROR: Traceback (most recent call last):
ERROR: File "scripts/client/gui/scaleform/locale/__init__.py", line 38, in <module>
ERROR: ImportError: No module named xfw_loader
INFO: =============================
ERROR: Traceback (most recent call last):
ERROR: File "scripts/client/Avatar.py", line 11, in <module>
ERROR: File "scripts/client/Vehicle.py", line 17, in <module>
ERROR: File "scripts/client/gui/WindowsManager.py", line 19, in <module>
ERROR: File "scripts/client/gui/Scaleform/Battle.py", line 17, in <module>
ERROR: ImportError: cannot import name RadialMenu
 

alex33

Скриптер
Сообщения
1,457
Репутация
186
Stan [?]
Мне танки такой интересный лог на рабочем столе оставили
Вот! Вот это самое важное :smile:
Error locating working directory

Значит нам нужен у функции Run ещё один параметр, workingdir.
Попробуйте запустить так:
Код:
Run("E:\Образ\Games\World_of_Tanks\WorldOfTanks.exe", "E:\Образ\Games\World_of_Tanks")
 
Верх