CLKITEM

CLKITEM関数

アイテムをクリックする
戻値 = CLKITEM(ウィンドウのID, アイテム名, [種別, On/Off, 番号] ) 

引数
ウィンドウのID:Windowを識別するID
         (例:GETID関数で取得できる値)

アイテム名:ボタン、チェックボックス、ラジオボタンのキャプションの文字
もしくは リストボックス、コンボボックスの選択名
もしくは タブ名
もしくは メニュー項目名
もしくは ツリービュー項目、リストビュー項目
もしくは ツールバー上のボタン名

種別:
CLK_BTN ・・・ ボタン、チェックボックス、ラジオボタン
CLK_LIST ・・・ リストボックス、コンボボックス
CLK_TAB ・・・ タブコントロール
CLK_MENU ・・・ メニュー
CLK_TREEVIEW ・・・ ツリービュー (CLK_TREEVEW でも可)
CLK_LISTVIEW ・・・ リストビュー (CLK_LSTVEW でも可)
CLK_TOOLBAR ・・・ ツールバー
CLK_LINK ・・・ リンク
CLK_ACC ・・・ アクセシビリティ用インターフェースを利用したクリック
CLK_SHORT ・・・ 文字省略指定: 部分一致にて検索 (例:CLK_LIST or CLK_SHORT)
CLK_BACK ・・・ バックグランド実行: ウィンドウをアクティブ化しません
CLK_MUSMOVE ・・・ マウス移動: マウスをその場所に移動(CLK_MOUSEMOVE でも可)
CLK_RIGHTCLK・・・ 右クリック: アイテムにより右クリックの動作
CLK_LEFTCLK ・・・ 左クリック: アイテムにより左クリックの動作
CLK_DBLCLK ・・・ ダブルクリック: 2段目のクリック動作(1段目としてCLK_LEFTCLK が必要)
CLK_FROMLAST ・・・ 後ろからサーチ: CLK_ACC 指定時にアイテムを後ろからサーチ
CLK_API ・・・ API インターフェースのみを使用
CLK_UIA ・・・ UI Automation インターフェースのみを使用
On/Off:チェックボックス、メニューでのチェック、クリック動作
     True=On(デフォルト)、False=Off

番号: 同名のアイテム名がある場合の
    オブジェクト順番
    (左上から数えたオブジェクト順番[1から指定])

戻値
TRUE:正常
FALSE:処理不能

補足
アイテム名の最後に付く ニーモニック(&A)、(&B)は不要

種別:省略時は下記順でサーチ
BTN ->LIST ->TAB ->MENU ->TREEVEW ->LSTVEW ->TOOLBAR ->LINK
インターフェース指定が無い場合は API ->UIA ->ACC の順でサーチ
メニュー, ツリービュー, スプリットボタン: \ にてパス指定表記可(例:\TOP\TEMP\FILE )ぶつかる物がなければパス指定は不要
リストボックス: 複数選択の場合は タブにて アイテム名を繋げる

指定したウィンドウのIDに対してボタンやアイテムのクリック動作をします。
パラメーターと種別が多いので難しく見えますが、
以下のサンプルでシンプルな動きを参考にして下さい。

電卓を操作する

電卓を起動し、
各ボタンを押下します。

EXEC("calc")
GID = GETID("電卓")
CLKITEM(GID,"1")
CLKITEM(GID,"2")
CLKITEM(GID,"3")
CLKITEM(GID,"4")
CLKITEM(GID,"5")
CLKITEM(GID,"6")


続きは、ログインもしくは、登録してください



このページの先頭へ