UWSCのバックグラウンド操作でGETCTLHNDの引数にあるアイテム名というのはどこで調べればいいんですか?
UWSCのバックグラウンド操作でGETCTLHNDの引数にあるアイテム名というのはどこで調べればいいんですか? 例えばフラッシュゲームだったら id = GETID("Clicker Heroes")//ブラウザのID Hnd = GETCTLHND(id, "MacromediaFlashPlayerActiveX")//フラッシュプレイヤー MOUSEORG( Hnd ,2 ) //処理 メモ帳だったら id = GETID("メモ帳") hwnd = GETCTLHND(id, "Edit") MOUSEORG(hwnd, 2) //処理 "Edit" "MacromediaFlashPlayerActiveX"といった引数のアイテム名はどうやって調べればいいのでしょうか? というのもGenymotionという名のAndroidエミュレーターを使用してるのですが引数のアイテム名が分からずバックグラウンド動作が出来てない状態です。 あともう1つ分からないことがあるのですが http://fluxonix.asia/kannsuu/mouseorg/ このサイトの 【例:サンプル】 // メモ帳に a b c を直接送る(バックグラウンド状態でも動作) id =exec(“notepad”) MOUSEORG(GETCTLHND(id,”Edit”), 2) // メモ帳のEdit部を指定 CTRLWIN(id, MIN) // 最少化状態での書き込み KBD(VK_A) KBD(VK_B) KBD(VK_C) 直接コードをコピペしても「”Edit”が定義されてません」とエラーが出るのは このサンプルコード自体が間違ってるってことですか? hwnd =の変数に入れたら普通に動作するもので疑問に思いました。
プログラミング・8,882閲覧・50
ベストアンサー
オブジェクトのIDを取得し、STATUSでクラス名を見てください。以下のようなテストコードを実行すると分かり易いです。マウスカーソル上のオブジェクトについて調べています。 WHILE (TRUE) id=GETID(GET_FROMPOINT_OBJ) tmp=STATUS(id, ST_CLASS) FUKIDASI(tmp) SLEEP(0.1) WEND もう1件についてですが、「"」が全角文字になっていますよ。半角に直したらエラーは出ません。
質問者からのお礼コメント
お礼が遅くなり申し訳ございません! アドバイスのおかげでアイテム名をようやく知ることができました! ありがとうございます!
お礼日時:2015/4/22 18:20