我刚刚发现AutoIt可以替代自动鼠标点击。
我想创建一个脚本,点击应用程序的“是,停止和退出”按钮。该应用程序是一个名为Screencast-O-Matic(版本2.2.1)的屏幕录像机。
以下是该应用程序的屏幕截图:
这是我写的剧本:
Local $hWnd = WinWait("[CLASS:SunAwtFrame]", "", 0)
ControlClick($hWnd, "Yes, stop and exit", "")
我不知道控件ID。我使用Finder工具找到它,但是finder工具只识别了类而不是控件ID。
这是AutoIt的截图。它将所有内容显示为空白。
我怎样才能点击按钮?涉及AutoIt之外的其他解决方案也会有所帮助。
提前致谢!
答案 0 :(得分:0)
这里的问题是控件不是WinAPI控件,而是用图像创建的自制控件。您必须使用鼠标位置单击该按钮( MouseClick )。也许你运气好ControlClick("Screen-Cast-O-Matic", "", 0, "left",1, Xpos, Ypos)
如果按钮的位置发生变化,您可以使用 PixelChecksum 找到该位置。