Установка виртуального ключа / состояния MouseButton без запуска событий - PullRequest
0 голосов
/ 04 мая 2009

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

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

1 Ответ

0 голосов
/ 04 мая 2009

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

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

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

В противном случае ... ничего другого не знаю ...

...