Настройка состояния виртуальной клавиши / кнопки мыши Без запуска Событий

StackOverflow https://stackoverflow.com/questions/818634

Вопрос

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

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

Это было полезно?

Решение

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

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

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

В противном случае...больше ни о чем навскидку не знаю...

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top