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