キャプションが hoge で,Okボタンのみのメッセージボックスを作ります。
他のアプリケーションからこのメッセージボックスをActivateし,Enterキーを送ることでメッセージボックスを閉じたいのですが,Enterを認識しません。
例えば,Excel VBAなら,下記のとおりコーディングしました。
Option Explicit
Sub test()
AppActivate “hoge”
Application.Wait Now() + TimeValue("00:00:03")
SendKeys "{ENTER}"
MsgBox "OK押された?"
End Sub
UWSCなら
id = GetID(“hoge”)
CtrlWin(id,ACTIVATE)
sleep(3)
KBD(VK_RETURN)
Macro Express Pro 6.1.1.1なら
Macro ToolWorks 9.0.0なら
(“[KILL|HwndWrapper&[UiPath.Executor.exe;;437f5683-c25c-4776-9e69-73def70bd318&]|#-32000|#-32000][hoge|#32770|#32932|#32501]”,0,0)<#>
(3000,0)<#>
その他,RocketMouse Pro 9.0.1でも。
どのアプリケーションからでも,UiPathの hoge メッセージボックスはActivateされるのですが,EnterキーをUiPathが受け付けません。
UiPathは,実際のキーボード入力やマウスクリックしか受け付けないのでしょうか?
何か良い方法はないでしょうか?