Установка состояния Virtual Key/MouseButton без запуска событий

Можно ли установить состояние виртуального ключа/состояние кнопки мыши для всех программ на компьютере без одновременного запуска связанных событий (например, настроить нажатие левой кнопки мыши в данный момент без отправки события нажатия кнопки мыши). Можно ли этого добиться, настроив фальшивый драйвер клавиатуры или мыши для фальшивой клавиатуры или мыши, которые при запросе о текущем состоянии клавиши будут отвечать, давая ответ по вашему выбору, или любым другим способом?

Изменить: это должно повлиять на программы, для которых у меня нет кода для запуска в других потоках и т. Д.


person Ross    schedule 04.05.2009    source источник


Ответы (1)


Ну, у меня нет полного ответа для вас, но...

Функция Win32 SetKeyboard State() изменяет состояние клавиатуры для вызвавшего ее потока.

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

А то... больше ничего не знаю навскидку...

person DeadHead    schedule 04.05.2009
comment
Не тот ответ, который мне был нужен, но я думаю, что это лучшее, что я получу на данный момент. - person Ross; 07.05.2009