Я пытаюсь разработать программу, чтобы я мог использовать свой Android-телефон как мышь. Для этого у меня будет служба, работающая на ПК с Windows, которая будет ждать пакетов от телефона android через соединение сокета. Эти пакеты будут содержать информацию о событиях мыши, таких как нажатие кнопки, положение и т. Д. Я хочу отправить событие в систему. Как мне это сделать с помощью C/C++? Заранее спасибо.Как запускать событие мыши и клавиатуры программно в Windows 8?
0
A
ответ
1
Используйте функцию SendInput
для генерации имитируемых событий клавиатуры и мыши.
Если вы собираетесь создать фактический NT service, то у вас может возникнуть проблема, потому что служба будет работать в неправильном сеансе. Если вы все еще чувствуете, что вам нужна услуга, вам может потребоваться создать новый процесс, который будет выполняться как пользователь в каждом сеансе с CreateProcessAsUser
, но гораздо проще просто разработать его как обычную программу, которая начинается, когда пользователь входит в систему, добавляя Run registry entry.
Я видел api для него в C# проверить msdn не сложно найти –