类似问题Here(未答复,因为它不够具体)
在原始问题中,有人回答它要求帮助他们确定如何提供帮助。 这是我试图自动化的应用程序的图片。
Ascii To MetaStock Utility 2.0.0.835
具体来说,我无法阅读图片中“准备好”的底栏。我需要能够判断该栏何时更改为“转换完成”。我不知道该怎么做,跟着一些教程并不适合我。当你知道框架的Id时,他们都专注于获取文本。
目前我的脚本看起来像这样(没有尝试删除字符串和我的本地路径)
Run"C:/PATH/A2MS.exe"
WinWaitActive(Ascii to MetaStock Utility 2.0.0.835)
Send("{TAB}{TAB}{TAB}{TAB}{TAB}{ENTER}")
如果想要测试您的解决方案或需要访问该应用来回答我的问题。 如果您注册帐户,可以免费下载该应用程序,该应用程序来自EODdata.com。
感谢任何帮助或指向相应文章/教程的链接。
编辑: 使用WinGetText()显示statusStrip1和menuStrip1,其中我要比较的字符串应该是。我不太了解AutoIT知道这意味着什么。
编辑2:检测转换按钮是否已启用还允许我在完成时将其关闭,这将是此问题的有效答案。 WinGetText()显示按钮所在的c& onvert。
答案 0 :(得分:-1)
从标准状态栏控件中检索文本。
StatusbarGetText ( "title" [, "text" [, part = 1]] )
从字符串中提取多个字符。
StringMid ( "string", start [, count = -1] )
从字符串的左侧返回一些字符。
StringSplit ( "string", "delimiters" [, flag = 0] )
检查字符串是否包含给定的子字符串。
StringInStr ( "string", "substring" [, casesense = 0 [, occurrence = 1 [, start = 1 [, count]]]] )
返回表达式的字符串表示形式。
StringSplit ( "string", "delimiters" [, flag = 0] )
检查字符串是否包含给定的子字符串。
StringInStr ( "string", "substring" [, casesense = 0 [, occurrence = 1 [, start = 1 [, count]]]]` )