|
お世話になります。
JAVAアプリから文字を取得したり、カーソルに文字を送ったりしたいのですが、 GETSTR や SENDSTR が動きませんので原因を教えて頂けないでしょうか。
JAVAアプリは、mcframeで名前の値は以下となっていました。 Java HotSpot(TM) 64-Bit Server VM Java(TM) SE Runtime Environment
JavaAccessBridgeとJRE(32bit) はインストール済で、試したコードは以下になります。
//1 id = GETID("メイン-mcframe","SunAwtFrame",-1) dim name[] = "ボタン", "リスト/コンボ", "タブ", "メニュー", "ツリービュ", "リストビュ", "エディト", "スタテック文字", "ステータスバー", "ツールバー", "ACCクリック可", "ACCテキスト", "ACCエディト" dim kid[] = ITM_BTN, ITM_LIST, ITM_TAB, ITM_MENU, ITM_TREEVEW, ITM_LSTVEW, ITM_EDIT, ITM_STATIC, ITM_STATUSBAR, ITM_TOOLBAR, ITM_ACCCLK, ITM_ACCTXT, ITM_ACCEDIT for x = 0 to Length(name)-1 print name[x] for n in GETITEM(id, kid[x], -1) print " " + n next print next
//2 While True x = G_MOUSE_X; y = G_MOUSE_Y id = GETID(GET_FROMPOINT_WIN) ofx = x - STATUS(id, ST_CLX) ofy = y - STATUS(id, ST_CLY) wks = PosACC(id, ofx, ofy) wks = wks + "<#CR>" + PosACC(id, ofx, ofy, ACC_NAME) wks = wks + "<#CR>" + PosACC(id, ofx, ofy, ACC_VALUE) wks = wks + "<#CR>" + PosACC(id, ofx, ofy, ACC_ROLE) wks = wks + "<#CR>" + PosACC(id, ofx, ofy, ACC_STATE) wks = wks + "<#cr>" + "x="+ofx+", y="+ofy Fukidasi(wks, x+10, y+10, 3) Sleep(0.5) Wend
//3 id = GETID("メイン-mcframe","SunAwtFrame",-1) SendStr(id, "111", 1, True, True) SendStr(id, "222", 3, True, True) SendStr(id, "444", 4, True, True)
よろしくお願い致します。
|
No.1621 2023/08/22(Tue) 17:09:23
|