Что нового

Управление клавиатурой при закрытой сессии

shedar

Новичок
Сообщения
2
Репутация
0
доброго времени суток.

столкнулся со следующей проблемой. есть сервер win xp, доступ по rdp (удаленный рабочий стол). на нем требуется с определенной периодичностью запускать некую программу и нажимать в ней несколько горячих клавиш. быстро набросал бота, работает отлично как при ручном запуске, так и при запуске через планировщик.. но только при открытой rdp-сессии.

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

так ли это и если да, то каким образом это можно обойти?
 

Fever

Скриптер
Сообщения
308
Репутация
112
я бы посоветовал вам написать TCP сервер <> клиент и передавать команды со своего компьютера на сервер, это позволит вам вообще не применять rdp

смотрите в справке информацию по TCP функциям
 
Автор
S

shedar

Новичок
Сообщения
2
Репутация
0
Fever, проблема не в типе удаленного доступа, это может быть как rdp, так и radmin, vnc, teamviewer и иже с ними, соответственно изобретать велосипед в виде написания собственной клиент-серверной системы смысла нет.

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

nonenicks

Новичок
Сообщения
18
Репутация
3
Я лично столкнулся с проблемой подвисания бота..пробовал менять винду на 7... Так и не устранил проблему..пришел к заключению что если запускать через радмин и тп происходит что-то с системой и она тормазнуто реагирует на автоит...пробовал приоритеты минять и тд...не помогло...

Я запускал цикл нажать кнопку если пиксель белый...цикл срабатывает энное количество раз ...а потом может минут на 5 зависнуть..и опять пару раз сработать... происходит это тока в Direct приложение..обычные работали..

Если найдеш решение отпишись пожалуйста=))
 

winstan

Эксплотатор)
Сообщения
406
Репутация
78
shedar [?]
если закрыть удаленный рабочий стол, то при запуске по планировщику бот запускает программу.. и все. такое впечатление, что при неактивной сессии блокируется все управление мышкой/клавиатурой.
Если закрыть стол то интрефейс и средства управления перестают существовать таким образом и управлять не чем. для такого требуется чтобы "бот" действовал непосредственно на память приложения, а не эмулировал клавиатуру.
 
Верх