2016-12-31 8 views
0

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

+0

Я видел api для него в C# проверить msdn не сложно найти –

ответ

1

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

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