AutoIt 复选框按钮单击

AutoIt Check box button click

尝试在连接到远程桌面时自动消除警告window。

If 中的 MsgBox 显示我有句柄。

复选框和连接都是按钮。复选框的实例 1。 Connect 的实例 11。

我尝试使用 ControlClick。

还有 GUI 按钮检查

有谁知道我在这里做错了什么?或者做同样事情的替代方法?

删除第一个实例中的文本参数。您是否获得了控件并确信它们是准确的?如果是这样,您正在寻找:

$g_hWnd1 = WinWait("Remote Desktop Connection", "", 5) ;Wait for popup
If IsHWnd($g_hWnd1) = 1 Then ;if handle is found
   MsgBox(0, "", "First warning handle found", 5) ;notify
   Sleep(2500) ;sleep
   $g_hCheckBox = ControlGetHandle($g_hWnd1, "", "[CLASS:Button; INSTANCE:1]") ;stores checkbox in variable
   _GUICtrlButton_SetCheck($g_hCheckBox, True) ;checks checkbox
   ControlClick($g_hWnd1, "", "[CLASS:Button; INSTANCE:11]") ;selects Connect
EndIf