Как программно вызвать событие мыши и клавиатуры в Windows 8?

Я пытаюсь разработать программу, чтобы я мог использовать свой телефон Android в качестве мыши. Для этого у меня будет служба, работающая на ПК с Windows, которая будет ждать пакетов от телефона Android через сокет. Эти пакеты будут содержать информацию о событиях мыши, таких как нажатие кнопки, положение и т. Д. Я хочу отправить событие в систему. Как бы я сделал это с помощью C / C ++? Заранее спасибо.

0

Решение

Использовать SendInput функция для генерации событий клавиатуры и мыши.

Если вы собираетесь создать актуальный NT сервис тогда у вас может быть проблема, потому что служба будет работать в неправильном сеансе. Если вы по-прежнему считаете, что вам нужна служба, возможно, вам придется порождать новый процесс, который запускается от имени пользователя в каждом сеансе с CreateProcessAsUser но гораздо проще просто спроектировать ее как обычную программу, которая запускается, когда пользователь входит в систему, добавляя Запустить запись в реестре.

1

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector