2016-07-05 14 views
0

WinSock2を使用してリモートキーボードアプリケーションを作成しようとしています。C++を使用してキーボード入力データをソケット経由で送信

私は現在、文字がソケットから入ったときにkeydownイベントを登録するためにsendInputを使用しています。これは、テキスト文書を書くときには効果的ですが、特定のアクションを終了させるためにキーアップイベントとしてビデオゲームをプレイするときには適していません。

問題は、コード内のキーダウンイベントと区別できるように、どのような形式でkeyupイベントを送信するべきかわかりません。

文字列に文字列を追加してソケット経由で送信しようとしましたが、キーアップを識別できますが、これは非常に遅く、何らかの理由でocassionalyしか動作しません。

私はこれをどうやってやるべきか、どんな提案もありがたいです。

+0

クライアント側とサーバー側の両方を作成しているので、ワイヤプロトコルの形式は完全かつ完全にあなた次第です。 –

答えて

0

この問題は解決されました。不正確な理由は、キーイベントが多すぎるためです。

簡単な100msの睡眠で固定しました。

関連する問題