AUTOHOTKEY を使い始めたばかりですが、驚異的です。アプリケーションの起動とその中の特定のボタンのクリックを自動化したい.AHK を使用してこれを実現したいと考えています.
アプリケーションを起動すると、このウィンドウがここに表示されます。「接続」ボタンを押したいのですが、カーソルを接続ボタンに移動する良い方法がわかりません。タブを使用する次のコードを試しました。
Loop ,5
{
sleep 2*1000
Send {Tab down}
}
これは機能しますが、これは粗雑であり、より良い方法が必要だと感じています。button_name または button_text を有利に使用する方法はありますか?
画面位置 XPOS と YPOS も使用したくありません。
私のapplcnウィンドウのスクリーンショットへのリンクはこれです。
AutoHotKeyの WINDOW-SPY 機能から次の情報を取得しました。これが役立つことを願っています。
( ウィンドウのタイトルとクラス )<<<<<<<<<<< Asianet ログイン ahk_class QWidget
( マウスの位置 )<<<<<<<<<<<<< 画面上: 881, 306 (あまり使用されません) アクティブ ウィンドウ内: 462, 76
( マウスカーソルの下 )<<<<<<<< ClassNN: QWidget2 Text: bnConnect Color: 0xC8D0D4 (青=C8 緑=D0 赤=D4)
(アクティブなウィンドウの位置)<<<<<<<<<< 左: 419 上: 230 幅: 529 高さ: 238
( ステータスバーのテキスト )<<<<<<<<<<
( 可視ウィンドウ テキスト )<<<<<<<<<<< layoutWidget bnConnect bnAbout bnClose chkRemember edPassword lbPassword edUsername teLog qt_scrollarea_viewport lbUsername
(隠しウィンドウテキスト)<<<<<<<<<<< qt_scrollarea_vcontainer qt_scrollarea_hcontainer
( TitleMatchMode=低速表示テキスト )<<<<
( TitleMatchMode=遅い隠しテキスト )<<<<