Что нового

Неправильно запускается программа при вызове из скрипта

ErikRosso

Новичок
Сообщения
3
Репутация
0
Пару месяцев находил ответы на все вопросы самостоятельно, форум просто не даёт шанса не решить задачу, но сейчас столкнулся со следующей проблемой: в папку со скриптом положил portable-версию Телеграма. Дабл-кликом всё запускается как положено. Но если вызвать запуск Telegram.exe из скрипта, то Телеграм запускается, но не подхватывает аккаунт.
Написал простейший bat-сценарий, та же беда - руками запускается, вызов сценария ничего не даёт вообще.
Код прилагаю: (include'ы прописаны на будущее, будет добавлено GUI, если решу проблему)
Код:
#include <File.au3>
#include <Array.au3>
#include <ButtonConstants.au3>
#include <EditConstants.au3>
#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>

Run (@ScriptDir&'\Telegram\Telegram.exe')
WinWaitActive('Telegram')
WinActivate('Telegram')

Если запустить из папки cmd, а из него екзешник, то запускается тоже всё нормально. Но как только передаю эту задачу AutoIt'у, опять повторяется та же ошибка.
 

inververs

AutoIT Гуру
Сообщения
2,135
Репутация
465
Скорее всего вы забыли про 2 параметр в функции RUN
 
Автор
ErikRosso

ErikRosso

Новичок
Сообщения
3
Репутация
0
inververs сказал(а):
Скорее всего вы забыли про 2 параметр в функции RUN

Вы имеете ввиду запускать окно развёрнутым нужно? Сейчас попробую.

Открывается на весь экран, но всё так же без подхваченного аккаунта.
При запуске батника, окно cmd появляется на долю секунды, но код, записанный в нём, не выполняется.
 

inververs

AutoIT Гуру
Сообщения
2,135
Репутация
465
Нет, второй параметр это - рабочая директория.
 
Автор
ErikRosso

ErikRosso

Новичок
Сообщения
3
Репутация
0
inververs сказал(а):
Нет, второй параметр это - рабочая директория.

Точно! Я это увидел уже, когда запустил раза 3. Просто до этого никогда не использовал этот параметр.
Всё работает! Огромное спасибо! :IL_AutoIt_1:
 
Верх