Автор Тема: Проблема с работой скрипта при отключенном сеансе по RPD  (Прочитано 3877 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн kserg-2002 [?]

  • Новичок
  • *
  • Сообщений: 18
  • Репутация: 0
  • Пол: Мужской
    • Награды
Версия AutoIt: 3.3.0.0
Описание:
Работаю терминально по RDP, написал скрипт - всё работает.
В скрипте были и движения мыши, нажатия мышью кнопок.
Когда я в сеансе RDP - всё работает.
Если же отключаюсь (не выхожу из системы, а просто сворачиваю либо закрываю окно) - работает только первая команда Run...
Переписал скрипт без нажатия клавиш мыши - то же самое.
Точнее, выполнилась вторая команда, но открывшееся окно (Открыть файл) почему-то не активно. Хотя если я в системе, то всё выполняется дальше. Вставляю часть кода.
RunWait(@ComSpec & " /c " & "Price_1C.lnk","",@SW_MAXIMIZE)
;Выполняется!
If WinWaitActive("1С:Предприятие","Каталог пользователя занят!",2) Then
Send("{Enter}")
MsgBox(0,"Скрипт не выполнен","Каталог пользователя занят. Прайс не создан.");
Exit
EndIf

If WinWaitActive("1С:Предприятие","Программа была завершена аварийно",2) Then
Send("{Enter}")
MsgBox(0,"Скрипт не выполнен","Программа 1С была завершена аварийно (требует Монопольно). Скрипт не выполнен.");
Exit
EndIf

If WinWaitActive("1С:Предприятие","Не открыт период!",10) Then
ControlClick("1С:Предприятие","Не открыт период!",7) ;нажимаем "Нет"
EndIf

ControlSend("1С:Предприятие", "", "[CLASS:#32770; INSTANCE:1]", "{CTRLDOWN}o{CTRLUP}")
;Тоже выполнилось, но окно Открытия файлов - неактивно.
WinWait("Открыть","&Тип файлов:")
If Not WinActive("Открыть","&Тип файлов:") Then WinActivate("Открыть","&Тип файлов:")
WinWaitActive("Открыть","&Тип файлов:")

ControlSend("Открыть","","[CLASS:Edit; INSTANCE:1]","Price_Script.ert{ENTER}")
;Из-за неактивности окна, видимо, не выполняется!
Примечания:
Каким образом оптимизировать вот выбор в начале? С помощью Case?
Соответственно, как сделать, чтоб запускалось на Сервере, даже если пользователь Отключен, но в систему вошел.

Русское сообщество AutoIt


Оффлайн timsky [?]

  • Осваивающий
  • **
  • Сообщений: 93
  • Репутация: 28
  • Пол: Мужской
    • Персональный блог об AutoIt, Miranda, железе, полезном софте и прочей лабуде...
    • Награды
Блин, проблемы с RDP надо в ФАК какой-нить закинуть :)
Мой совет - запускать подобные скрипты в реальном сеансе юзера, т.е. под Радмином и подобными, а не в RDP.
http://timsky.ru - Персональный блог об AutoIt, Miranda, железе, полезном софте и прочей лабуде...

Русское сообщество AutoIt

Re: Проблема с работой скрипта при отключенном сеансе по RPD
« Ответ #1 Отправлен: Ноябрь 27, 2009, 02:10:48 »

 

Похожие темы

  Тема / Автор Ответов Последний ответ
1 Ответов
7049 Просмотров
Последний ответ Июль 30, 2010, 15:57:32
от asdf8
3 Ответов
2561 Просмотров
Последний ответ Декабрь 06, 2010, 18:49:40
от CreatoR
4 Ответов
2618 Просмотров
Последний ответ Апрель 06, 2012, 13:19:59
от pan1982
5 Ответов
2977 Просмотров
Последний ответ Июнь 12, 2011, 16:38:54
от CreatoR
1 Ответов
2633 Просмотров
Последний ответ Февраль 22, 2012, 17:46:51
от Medic84
2 Ответов
1598 Просмотров
Последний ответ Апрель 06, 2012, 13:16:29
от pan1982
3 Ответов
2620 Просмотров
Последний ответ Март 29, 2013, 20:59:34
от beliy
2 Ответов
1840 Просмотров
Последний ответ Сентябрь 04, 2013, 20:55:05
от Suppir
23 Ответов
6169 Просмотров
Последний ответ Октябрь 01, 2013, 17:40:31
от Zalman1980
5 Ответов
1667 Просмотров
Последний ответ Ноябрь 07, 2014, 14:46:14
от inververs