我有一个带有两个文本字段的应用程序窗口(无法访问应用程序代码,因此无法更改任何内容)。用户在字段中扫描条形码,“输入按下”动作已在扫描仪中编程,无法更改。我需要在按下输入之前验证字段,我可以验证第一个字段但问题是我需要在输入之前验证第二个字段(通过扫描仪)。有没有办法使用 AutoIT 来实现?我希望这个问题有意义。
问问题
2299 次
2 回答
2
使用“AutoIt v2 Window Info”工具 (Au3Info.exe) 来识别两个编辑控件。在“控制”选项卡上,您可以找到“高级模式”,它将显示类似“[CLASS:Edit;INSTANCE:2]”的数据。现在使用此信息来读取控件的数据:
$Text1 = ControlGetText('window title', '', '[CLASS:Edit; INSTANCE:1]')
$Text2 = ControlGetText('window title', '', '[CLASS:Edit; INSTANCE:2]')
请参阅此处的示例:http ://www.autoitscript.com/autoit3/docs/functions/ControlGetText.htm
于 2012-12-05T17:25:46.127 回答
1
大多数条码扫描仪都可以通过扫描用户手册中的几个特殊条码来编程为不发送终止符(输入)
于 2013-01-23T18:22:16.413 回答