タグ

2023年3月7日のブックマーク (3件)

  • UI AutomationでWindowsプログラムの自動化などしてみる - Qiita

    WindowsGUIで出来たプログラムを評価していて、頻度の低い問題にぶち当たったとします。例えば下記の処理を100回繰り返すと1回ぐらい例外で落ちるんですーみたいなの。 EXECUTEボタンをクリック 処理 終了するとENDボタンをクリック これをさすがに手でやる訳にもいかないので自動的にWindows様にやって頂けると助かります。UI Automationを使うとそれが出来るらしいので、調べて実装してみました。 これ系はざっとググると今(2020年2月)と事情が違う情報もあったりします。なので、今どうなのという参考にちょっとでもなってくれれば幸いです。 UI Automationって 以下、公式から引用です。 >UI オートメーション は、デスクトップ上のほとんどの ユーザー インターフェイス (UI) 要素へのプログラムによるアクセスを提供し、スクリーン リーダーなどの補助技術製品

    UI AutomationでWindowsプログラムの自動化などしてみる - Qiita
    tar0_t
    tar0_t 2023/03/07
  • AutomationId edtCustomerFormalNm - Google 検索

    2023/04/05 · AutomationID プロパティを使用して UI オートメーション ツリー内の要素を検索する方法とタイミングを示すシナリオとサンプル コードを確認します。

    tar0_t
    tar0_t 2023/03/07
  • Re[5]: ウィンドウクラス

    分類:[C#] Visual Studio 2010 & Windows 7 ウィンドウクラスについて質問させて下さい。 ウィンドウのハンドルを以下のように取得しています。 FindWindow("WindowsForms10.Window.8.app.0.378734a", null); アプリケーションのクラス名(引数1)はアプリケーションをビルドし直した場合は変更される可能性がありますが、 作成したアプリを起動・終了しても変更されない、またパソコンを変更しても変更はされない認識でいます。 ※ いくつかのノートパソコンで確認済みですが、正しい理解でしょうか? その上でデスクトップ型パソコンでそのアプリを起動するとクラス名が変更されてしまうことを確認しています。 同一のアプリでPCによってクラス名が変更される場合はどのようなことが予測されますでしょうか? ご存知の方いましたら、ご教示よろ

    tar0_t
    tar0_t 2023/03/07
    Windowハンドルの取得