ウィンドウのすべてのUI要素を取得するための最良の方法は何ですか?

Wazzaps

ウィンドウのすべてのUI要素のリストを取得したいのですが、別のPCでそれらを再作成できる方法はありますか?現在、私はWindowsに焦点を当てていますが、マルチプラットフォームの回答をいただければ幸いです。ありがとう!(以下の意味)

ここに画像の説明を入力してください

エイドリアンマッカーシー

行くにはいくつかの方法があります。

オプション1:ウィンドウが(ウィンドウのないコントロールではなく)子ウィンドウである従来のウィンドウの場合、特定のウィンドウのUI要素を使用GetWindowまたはEnumChildWindows反復できます。次に、提案しているようなリストを作成するには、ウィンドウプロシージャ、ウィンドウスタイル、ウィンドウテキストなど、これらのウィンドウの属性を調べる必要があります。おそらく、これをすべての標準コントロールで機能させることができます。問題は、すべてを処理するのに十分一般的にすることです。多くのアプリケーションには、コードが認識できるように準備されていないカスタムコントロールタイプがあります。または、明確でない方法でそれらをレイアウトする場合があります。また、ウィンドウのないコントロールを使用するウィンドウを処理することもできなくなります。

オプション2:UIオートメーション使用して、UIコントロールのツリーをたどることができます。これは、スクリーンリーダーなどのアクセシビリティテクノロジがアプリケーションと対話する方法です。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Pygameウィンドウを再描画するための最良の方法は何ですか?

分類Dev

Qtの2つのウィンドウ間で通信するための最良の方法は何ですか

分類Dev

PyQtで、メインウィンドウとスレッド間でデータを共有するための最良の方法は何ですか

分類Dev

2つのオプションウィンドウを作成するための最良の方法は何ですか?

分類Dev

他のレイアウトのリストを使用してコーディングするための最良の方法は何ですか?

分類Dev

カウントダウンタイマーを作るための最良の方法は何ですか?

分類Dev

配列の最後の要素を削除せずに取得するための最良の方法は何ですか?

分類Dev

UIViewにドロップシャドウを追加するための最良の方法は何ですか

分類Dev

文字列からセントでドルの値を取得するための最良の方法は何ですか?

分類Dev

numpy配列をダウンサンプリングするための最良の方法は何ですか?

分類Dev

VBAのHTMLページから特定の要素を取得するための最良の方法は何ですか?

分類Dev

HBaseのHTableハンドルを取得するための最良の方法は何ですか?

分類Dev

フリンク:すべてのパーティションからの結果を要約するための最良の方法は何ですか

分類Dev

フリンク:すべてのパーティションからの結果を要約するための最良の方法は何ですか

分類Dev

IreliableDictionaryのキーを取得するための最良の方法は何ですか

分類Dev

バックグラウンドで何かをするための最良の方法Django

分類Dev

Djangoクエリセット内のアイテム数のカウントを取得するための最良の方法は何ですか?

分類Dev

redux-sagaの「すべて」の効果をテストするための最良の方法は何ですか?

分類Dev

div内に要素を配置するための最良の方法は何ですか

分類Dev

親ウィンドウに対するコントロールの位置を見つけるための最良の方法はどれですか?

分類Dev

UITableViewから「PulltoRefresh」を取得するための最良の方法は何ですか?

分類Dev

ドライブをパーティション分割するための最良の方法は何ですか?

分類Dev

ノードで次の7日間の名前を取得するための最良の方法は何ですか?

分類Dev

anglejsで$ scopeオブジェクトのすべての真の値の長さを取得するための最良の方法は何ですか?

分類Dev

Debianで開いているすべてのウィンドウを表示するためのアクション(コマンド)は何ですか?

分類Dev

すべてのデータを反復するための最良の方法は何ですか?

分類Dev

このカスタムレイアウトを作成するための最良の方法は何ですか– IOS?

分類Dev

1行のコードの実行時間を取得するための最良の方法は何ですか?

分類Dev

アクティブなウィンドウを除くすべてのウィンドウを最小化するためのマウスのみの方法は何ですか?

Related 関連記事

  1. 1

    Pygameウィンドウを再描画するための最良の方法は何ですか?

  2. 2

    Qtの2つのウィンドウ間で通信するための最良の方法は何ですか

  3. 3

    PyQtで、メインウィンドウとスレッド間でデータを共有するための最良の方法は何ですか

  4. 4

    2つのオプションウィンドウを作成するための最良の方法は何ですか?

  5. 5

    他のレイアウトのリストを使用してコーディングするための最良の方法は何ですか?

  6. 6

    カウントダウンタイマーを作るための最良の方法は何ですか?

  7. 7

    配列の最後の要素を削除せずに取得するための最良の方法は何ですか?

  8. 8

    UIViewにドロップシャドウを追加するための最良の方法は何ですか

  9. 9

    文字列からセントでドルの値を取得するための最良の方法は何ですか?

  10. 10

    numpy配列をダウンサンプリングするための最良の方法は何ですか?

  11. 11

    VBAのHTMLページから特定の要素を取得するための最良の方法は何ですか?

  12. 12

    HBaseのHTableハンドルを取得するための最良の方法は何ですか?

  13. 13

    フリンク:すべてのパーティションからの結果を要約するための最良の方法は何ですか

  14. 14

    フリンク:すべてのパーティションからの結果を要約するための最良の方法は何ですか

  15. 15

    IreliableDictionaryのキーを取得するための最良の方法は何ですか

  16. 16

    バックグラウンドで何かをするための最良の方法Django

  17. 17

    Djangoクエリセット内のアイテム数のカウントを取得するための最良の方法は何ですか?

  18. 18

    redux-sagaの「すべて」の効果をテストするための最良の方法は何ですか?

  19. 19

    div内に要素を配置するための最良の方法は何ですか

  20. 20

    親ウィンドウに対するコントロールの位置を見つけるための最良の方法はどれですか?

  21. 21

    UITableViewから「PulltoRefresh」を取得するための最良の方法は何ですか?

  22. 22

    ドライブをパーティション分割するための最良の方法は何ですか?

  23. 23

    ノードで次の7日間の名前を取得するための最良の方法は何ですか?

  24. 24

    anglejsで$ scopeオブジェクトのすべての真の値の長さを取得するための最良の方法は何ですか?

  25. 25

    Debianで開いているすべてのウィンドウを表示するためのアクション(コマンド)は何ですか?

  26. 26

    すべてのデータを反復するための最良の方法は何ですか?

  27. 27

    このカスタムレイアウトを作成するための最良の方法は何ですか– IOS?

  28. 28

    1行のコードの実行時間を取得するための最良の方法は何ですか?

  29. 29

    アクティブなウィンドウを除くすべてのウィンドウを最小化するためのマウスのみの方法は何ですか?

ホットタグ

アーカイブ