Я пытаюсь создать приложение для удаленной клавиатуры с помощью WinSock2.
В настоящее время я использую sendInput
для регистрации события нажатия клавиши, когда символ входит через сокет. Это прекрасно работает при написании текстовых документов, но не при игре в видеоигры, поскольку для завершения определенного действия часто требуется нажатие клавиши.
Проблема в том, что я не уверен, в каком формате я должен отправить событие keyup, чтобы я мог отличить его от события keydown в моем коде.
Я попытался добавить строку в массив символов, который отправляется через сокет, чтобы я мог идентифицировать ключ, но это очень медленно и по какой-то причине работает только изредка.
Любые предложения о том, как я должен это сделать, будут оценены.