Windows 使用AutoIt访问GUI元素

Windows 使用AutoIt访问GUI元素,windows,user-interface,autoit,Windows,User Interface,Autoit,是否可以使用AutoIt直接访问Windows中的GUI元素?例如,按手柄和窗口标题的特殊按钮 这可能吗?如果可能,怎么做?是的,这是AutoIt的主要功能之一。但并非所有窗口元素都可以处理。允许识别窗口/控件的类别: 例如,在calc.exe中键入89+12: run("calc.exe") $calc = winwait("Калькулятор") ControlClick($calc,"","Button9") sleep(500) ControlClick($calc,"","But

是否可以使用AutoIt直接访问Windows中的GUI元素?例如,按手柄和窗口标题的特殊按钮


这可能吗?如果可能,怎么做?

是的,这是AutoIt的主要功能之一。但并非所有窗口元素都可以处理。允许识别窗口/控件的类别:

例如,在calc.exe中键入
89+12

run("calc.exe")
$calc = winwait("Калькулятор")
ControlClick($calc,"","Button9")
sleep(500)
ControlClick($calc,"","Button14")
sleep(500)
ControlClick($calc,"","Button23")
sleep(500)
ControlClick($calc,"","Button5")
sleep(500)
ControlClick($calc,"","Button11")
sleep(500)
ControlClick($calc,"","Button28")