2009-05-04 3 views
0

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

Edit: Это должно повлиять на программы, которые не имеют код для работы в других потоках ЭСТ ...

ответ

0

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

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

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

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

+0

Не ответ я был после, но я думаю, что это лучшее, что я собираюсь получить в данный момент. – Ross