Клавиатурное действие без фокуса окна

Обсуждение идей автоматизации работы на компьютере, построение концепции, как лучше организовать. Т.е. когда вопрос касается не только AutoClickExtreme, но и взаимодействия его с рядом программ, организации и технологии работы

Клавиатурное действие без фокуса окна

Сообщение Dalamar81 » 11 авг 2013, 17:27

Добрый день!

Как сделать так, чтобы с заданным интервалом в заданное окно отправлялось нажатие одной клавиши без перевода фокуса в это окно?
Нужно, чтобы приложение оставалось в фоне.
Вроде бы, через WinAPI такое должно легко делаться простой отправкой сообщения окну....
Dalamar81
 
Сообщений: 2
Зарегистрирован: 11 авг 2013, 17:22
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Re: Клавиатурное действие без фокуса окна

Сообщение Safonov_Denis » 13 авг 2013, 13:55

эээ. В винапи есть функции SendMessage и в него можно запихать отправку нажатия клавиши, но в стандартном виде принимающее окно не примет такой ввод с клавиатуры, если разработчик автоматизируемой программы не предусмотрел специальным образом обработку таких сообщений. По крайней мере когда я делал свою программу, то без локального фокуса на автоматизируемой программе такой номер не прокатывал.
Safonov_Denis
Администратор
 
Сообщений: 663
Зарегистрирован: 09 июн 2011, 23:05
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Re: Клавиатурное действие без фокуса окна

Сообщение Safonov_Denis » 13 авг 2013, 13:56

если Вам требуется что-то в фоне автоматизировать, то выходом из данной ситуации будет виртуальная машина или сессия рдп.
Safonov_Denis
Администратор
 
Сообщений: 663
Зарегистрирован: 09 июн 2011, 23:05
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Re: Клавиатурное действие без фокуса окна

Сообщение Dalamar81 » 13 авг 2013, 14:36

Получилось сделать с помощью команды ControlSend в AutoHotKey.
Dalamar81
 
Сообщений: 2
Зарегистрирован: 11 авг 2013, 17:22
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Re: Клавиатурное действие без фокуса окна

Сообщение Safonov_Denis » 08 сен 2013, 14:01

значит в этой программе можно, но способ может быть ненадежным для других программ. Хотя может и имеет смысл ввести дополнительным параметром галочку посылать в фоне через сендмессейдж
Safonov_Denis
Администратор
 
Сообщений: 663
Зарегистрирован: 09 июн 2011, 23:05
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.


Вернуться в Автоматизация работы на компьютере

cron