私はkeybd_event()
でいくつかの「タイピング」を行う簡単なプログラムを持っています。問題は、プログラムウィンドウにフォーカスを合わせると、(ブラウザなどで)入力したいテキストボックスに焦点が合わなくなることです。それをどのように修正するのですか?keybd_eventの使用
0
A
答えて
0
所有しているウィンドウの代わりに入力したいテキストボックスのhwndを渡すと、問題が解決するはずです。テキストボックスの正しいリソースIDを取得するには、子ウィンドウを列挙する必要があります。 SendInput
をどのように使用すればよいのでしょうか。特定の状況では動作しない方法がありますので、すべてのコメントを参照してください。
0
キーボードイベントを生成しているアプリケーションでフォーカスが得られないようにするには、拡張スタイルのWS_EX_NOACTIVATEを使用してアプリケーションのウィンドウを作成します。
関連する問題
- 1. Delphi keypressとkeybd_event
- 2. keybd_event()bScanコードの検索方法
- 3. keybd_eventのbScanパラメータ値0x45の意味は何ですか?
- 4. keybd_eventを使用して特定のキーを送信することはできませんか?
- 5. Keybd_eventがアンダースコアで間違った出力を提供する
- 6. Keybd_eventを使って "A"を送信するにはどうすればよいですか?
- 7. SplashActivityの使用センターの使用方法
- 8. サブクエリを使用したロールアップの使用
- 9. マテリアルテーマを使用したサポートライブラリビューの使用
- 10. Typescriptを使用したデフォルトエクスポートの使用
- 11. ファイルスタックを使用したmongodbの使用
- 12. 静的変数の使用と使用
- 13. 使用メインレポートのデータが使用さ
- 14. パーシャルビューを使用したレイアウトの使用
- 15. デリゲートメソッドを使用したディスパッチセマフォの使用
- 16. ブーツストラップ4カルーセルの使用(Typescriptを使用)
- 17. JavaScriptを使用したJSONの使用
- 18. ファブファイル用のスフィンクスオートドックの使用
- 19. SDKを使用したMSA用のPact Frameworkの使用
- 20. WCFを使用したLAN用の仮想化ソフトウェアの使用
- 21. リクエスト/レスポンス用のJsonを使用したWCFサービスメソッドの使用
- 22. のJava(Windowsの場合) - プロセスID、メモリ使用率、ディスク使用量、ネットワーク使用率
- 23. メモリ使用量、Dictを使用するDictを使用したPandas DataFrameのキーと値の使用リスト
- 24. SetFetchModeの使用
- 25. アクティビティグループの使用
- 26. XmlTextReaderの使用
- 27. モバイルデータの使用
- 28. session_decodeの使用
- 29. shared_ptrの使用
- 30. Intent.createChooserの使用
[documentation](http://msdn.microsoft.com/en-us/library/ms646304.aspx)の巨大な警告にもかかわらず、今すぐにいくつの人が 'keybd_event'関数を使用しようとしているのか驚いています。 )** ** Note:この関数は代わりに使用されています。代わりに['SendInput'](http://msdn.microsoft.com/en-us/library/ms646310.aspx)を使用してください。" ** –
'SendInput ) 'は正しいことですが、本当に問題を解決するのに役立つわけではありません。 –
いいえ、問題は解決しません。問題は、UIの自動化が困難で壊れやすいことです。実際に問題を解決するにはここに十分な情報がありません。ウィンドウ内の別のコントロールが、「入力」したいテキストボックスではなく、フォーカスを取得しています。 –