それはSendMessage
とPostMessage
APIせずにプログラムにキーを送信することは可能ですか?のSendMessageとのPostMessageせずにキーを送る
答えて
偽の入力に公式の方法は、直接Windowsメッセージを送信または投稿は含まれません。代わりにSendInput
に電話することを意味します。
あなたがSendInput
を使用する場合、それは実際に本物のキーを押すと区別がつきません。あなたが偽のキーボード入力にSendInput
を呼び出すと、システムは、最終的にキーボードフォーカスを持つウィンドウを作成したフォアグラウンドスレッドのメッセージキューにメッセージをポストします。
"区別できない":高度なボットプロテクションを持っている多くのポーカークライアントは、それに同意しない傾向があります:)。しかし一般的に、通常のプログラムでは違いはありません。 – Cray
@Crayポーカークライアントはどのように違いを感じますか? – Alex
私はこれを研究していた最後の(たとえば数年前のカップル)は、GetAsyncKeyStateの話がたくさんありました、そしてどのようにSendInputは、その機能をだますことはできません。しかし、これは明らかにチェックの最も簡単な方法の1つでした(これは文書化されたring3関数でも、それについては何も卑劣なものではありません)。 – Cray
- 1. SendMessage/PostMessage関数の使い方は?
- 2. SendMessageまたはPostMessageコールの使用方法がわかりません
- 3. worker.addEventListenerに別のpostMessageを送信する
- 4. SendMessage/PostMessageを使用してIE9のタブを開く/変更する
- 5. 任意のボットユーザにsendMessageを送信
- 6. postMessage()を使用せずにデータをWebワーカーに渡す
- 7. 小文字キーを送信するときにPostMessageが複数のキーを送信するのはなぜですか?
- 8. VB6カスタムデータ型を送信するSendMessage
- 9. テキストを送信するSendMessage関数
- 10. SendMessageからのメッセージは、他のウィンドウをペイントさせるはずですが、
- 11. EclipseLinkがプライマリ・キーを生成せずにデータベースに転送する方法
- 12. C#.net SendKey()を使用せずにmabyeをフックしてキーを送信する
- 13. SendMessageからオブジェクトの配列を送信する
- 14. sendToTargetとsendMessageの違い
- 15. ライブメッセージングのWKExtension状態とsendMessage
- 16. "PostMessage"を動作中のスレッドからメインのGUIスレッドにメッセージを送信する
- 17. C#でPostMessageでEnterキーを送信するにはどうすればよいですか?
- 18. フォーム送信せずにボタン
- 19. postMessageとMessageChannelでスタック
- 20. MFC - PostMessageを使用したPostMessageによるデータのGUIへの投稿
- 21. キーを作成せずにPHP array_replace
- 22. postMessageで送信されたデータにアクセスする方法は?
- 23. SendMessageを介してC#からMFCに文字列を送信
- 24. PircBotを使ってIRCチャネルにsendMessageを送信
- 25. sendMessageを使用してバイナリデータを送信する方法
- 26. ハンドラーを使用してAndroidでsendMessageを送信する
- 27. .rarから.zipにファイルを転送せずに転送する
- 28. 予期せず辞書のキーと値が反転する
- 29. フォームリフレッシュを行わずにEnterキーを押してフォームを送信
- 30. のSendKeys \のSendMessage API?
これらの特定のapiを使用していないメソッドはありますが、最終的にはメッセージキューを使用してキーが送信されます。なぜそれらを直接使用しないのですか? – Cray
それだけでWM_CHARメッセージを投稿/送信するためにとても簡単ですので、私は何か他のものを試したことがありません。 –