UoKit.com Форумы > Кликер > UO Pilot
Страницы: 1, 2
slaze
Написал скрипт на lua по оптимизации рутины. Бот открывает excel, chrome, работает с текстом, буфером и вводом данных. Стоит задача настроить данный скрипт на виртуальной машине.

Все корректно работает по rdp, пилот запускается через планировщик windows.
Проблема в том, что не работает команда sendex при свернутом\закрытом rdp соединении. Думаю дело в том, что при свернутом\закрытом rdp отключается ввод с удаленной клавиатуры. Причем все остальное (клики мышью, send, запуск программ) отрабатывает корректно, т.е. сессия активна. Есть мысли, как можно решить данную проблему?
Вверх
Fors1k
Цитата(slaze @ 3.9.2020, 14:54)
при свернутом

Нет сейчас rdp под рукой для тестов. Пока предложу отправить окно с rdp на другой рабочий стол ( Win+Tab ), а не сворачивать.
Вверх
slaze
Стоит задача загнать пилот в планировщик windows на виртуальной машине, чтобы он отпрабатывал раз в неделю, поэтому требуется единожды все настроить и закрыть соединение, оставив пользователя на вирт. машине залогиненным.

переписывать все на send очень не стабильно, т.к. копировать вставить придется делать мышью через правый клик.

p.s. так же обнаружилось, что не работает определение цвета в заданных координатах (при сворачивании/отключении).
используется для определения, прогрузилась ли программа или страница в браузере.
Вверх
nykep
так sendex не работает в свернутых окнах
Вверх
DarkMaster
Цитата
Проблема в том, что не работает команда sendex при свернутом\закрытом rdp соединении.

Там приостанавливается обработка графики и еще часть функций. Способ извращенный, но он полностью работает:
1) Цепляетесь через рдп на удаленную машину.
2) На удаленной машине запускается рдп на локал хост (использовать 127.0.0.1 не получится, последняя цифра должна быть 2 и более, например, 127.0.0.2).
3) Внутри вложенного рдп из пункта 2 запускаете все, что вам необходимо.

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

Цитата
так sendex не работает в свернутых окнах

Я так подозреваю, что sendex вызывается на удаленной машине внутри рдп, т.е. работать будет.

Цитата
Стоит задача загнать пилот в планировщик windows на виртуальной машине, чтобы он отпрабатывал раз в неделю, поэтому требуется единожды все настроить и закрыть соединение, оставив пользователя на вирт. машине залогиненным.

Это VDS или полноценная машина? Монитор есть там? Для пилота это может быть важно в плане снятия цветов. Нет вывода изображения - не откуда это изображение дергать. (решается тем же вложенным рдп)
Вверх
slaze
Я так понимаю vds на винде. Ни монитора ни клавы. На работе все конектятся по rdp. Спасибо за наводку со вложенным rdp, интересный костыль, позже попробую и обязательно отпишусь.
Вверх
slaze
Способ со вложенным rdp действительно работает. Спасибо за наводку.

Но возникла другая проблема. Не могу придумать, как запустить эти rdp сессии автоматически, после перезагрузки виртуальной машины. Планировщик windows чего то не создает сессию пользователя, из под которой должна выполниться задача. Может быть есть способ?
Вверх
DarkMaster
А тупо создать ярлык рдп и поотключать запросы пароля, показ настроек и тд, после чего в автозагрузку?
Вверх
slaze
По итогу. В данный момент использую неттоп под работу пилота.
Сам стартует после отключение света, запускается локальная сессия доменного юзера без ввода пароля с помощью Autologon (может кому то будет полезно)
https://docs.microsoft.com/en-us/sysinterna...loads/autologon
Далее уже планировщик запускает uopilot при логине юзера.

Думаю, по тому же принципу можно развернуть и на виртуалке, запуская локальную (не rdp) сессию с помощью Autologon. Пока нет времени этим заняться и попробовать.
Вверх
DarkMaster
Спасибо, что отписались. Пусть кому-нибудь тоже пригодится =)
Вверх
Invision Power Board © 2001-2024 Invision Power Services, Inc.
Version for Pocket PC © 2006-2024, IPBest Studio.