グリッドを含む外部Windowsアプリケーション(ソースコードなし)があります。これは別のプロセスとして実行されます。ユーザーがマウスクリックでグリッド内のセルを選択すると、そのセル内の値を読み取ることができる必要があります。イベントをトラップして聴くためには、どのAPIを使用する必要があるのか、誰かが何らかの方向性を提示することができますか?外部アプリケーション - グリッド内のマウスクリックイベント
0
A
答えて
1
あなたは最善の選択肢がUI Automation Overviewまたは古い技術としてのアクセシビリティです。
UIオートメーションは、ジョブ、のための最高のツールです
はまた、あなたが別のプロセスで物事を起動する方法については、このPinvoke SetFocus to a particular controlを見てかかることがあります(/そのO wの自動化とは無関係な、かなり、自動化が動作します)しかしでは、すべてのアプリがそれをサポートしているわけではないという欠点があります。これは、ターゲットとするアプリによって大きく異なります。一部のものは従来のアクセス方法(IAccessible、IAccessible2など)のみをサポートしていますが、通常は「結合された」方法があります。古い技術はそれ以上はうまくいきませんが、ウインドウ、ターゲットウインドウの子ウインドウを試すことができます(その方向のためには、早急に上記のテクニックが必要です)。そして標準のコントロール、ウィンドウテキスト、メッセージなどを介して
関連する問題
- 1. Windows.UI.Xaml.dllのアプリケーション内部例外
- 2. C#アプリケーション全体の左マウスクリックイベント
- 3. Power Bi内部アプリケーションと外部アプリケーションの埋め込み
- 4. Java内の外部アプリケーションの起動
- 5. JDesktopPane外部アプリケーション?
- 6. '内部'/'外部'デーモンスレッドを持つアプリケーションの機能の相違点
- 7. マウスクリックイベント
- 8. Telerikグリッドのページングやソート外部データソース
- 9. Java外部アプリケーション
- 10. 外部アプリケーション
- 11. アプリケーション外部のキャッシュデータ
- 12. 同じアプリケーション内の内部ユーザーと外部ユーザーのAzure認証が必要
- 13. ASP.NETのGridViewの内部グリッド線
- 14. Gridview:内部グリッドの行番号
- 15. Powershell - Powershellコンソール内でマウスクリックイベントをキャプチャする
- 16. アプリケーション内部のファイル
- 17. のjava:マウスクリックイベント
- 18. Devits - Railsアプリケーション外のホームページの外部サインインフォーム
- 19. 私のアプリケーションと外部アプリケーションの統合
- 20. 外部アプリケーションからのログ
- 21. アプリケーション外部のデータベース更新
- 22. Javaアプリケーション内での外部プロセスの起動 - メモリの考慮
- 23. 外部Webサービス「内部エラー」
- 24. 内部例外:java.sql.SQLException:内部エラー:1
- 25. VB.NET MDIフォーム内の外部アプリケーションを開く
- 26. C#フォームコンテナ内の外部UWPアプリケーションを表示
- 27. 角度2中のAgグリッド外部フィルタ、フィルタの提示が、グリッドは
- 28. jointjs要素のマウスクリックイベント
- 29. アプリケーション内部からのQtアプリケーションのスクリーンショット
- 30. 外部アプリケーションからOpenShift MySQL