我正在整理一个AutoIt脚本来自动记事本和这个名为Ecsow Dialer的软件。我坚持一件事,就是试图找到热键来选择文本框,这样它就可以输入文字了。手动你只需按回车即可打开,但有时按回车将打开菜单在窗口的顶部,我认为这一切都取决于光标在窗口中的位置。我拍了几张屏幕截图,下面是:
红色部分是我需要它选择的地方,当你按下回车键时,它会打开它以备文本输入:
以下是有时按Enter键会发生的情况,有时它会打开上面的菜单,这就是为什么我需要一个热键而不是自动按下输入。
如果有人能帮助我,我真的很感激。感谢。
答案 0 :(得分:1)
您是否看过_GUICtrlListView *函数(它们是用户定义的函数,这意味着它们在很多情况下也可以与外部程序交互)?
我不确定这是一个标准窗口,如果AutoItInfo.exe工具没有提供classid / classnamenn,你可能正在处理非windows标准的GUI。
如果是这种情况,请尝试IUIAutomation,他们使用他们的工具做得很好,帮助其他人自动完成AutoIt的标准功能。