Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/144.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Autoit 将焦点更改为自动控制IT_Autoit - Fatal编程技术网

Autoit 将焦点更改为自动控制IT

Autoit 将焦点更改为自动控制IT,autoit,Autoit,我有一个带有两个文本字段的应用程序窗口(无法访问应用程序代码,因此无法更改任何内容)。用户扫描字段中的条形码,“按enter键”操作已在扫描仪中编程,无法更改。我需要在按下enter键之前验证字段,我可以验证第一个字段,但问题是我需要在按下enter键之前验证第二个字段(通过扫描仪)。有没有一种方法可以使用AutoIT实现这一点?我希望这个问题有意义。使用“AutoIt v2 Window Info”工具(Au3Info.exe)识别两个编辑控件。在“控制”选项卡上,您可以找到“高级模式”,它将

我有一个带有两个文本字段的应用程序窗口(无法访问应用程序代码,因此无法更改任何内容)。用户扫描字段中的条形码,“按enter键”操作已在扫描仪中编程,无法更改。我需要在按下enter键之前验证字段,我可以验证第一个字段,但问题是我需要在按下enter键之前验证第二个字段(通过扫描仪)。有没有一种方法可以使用AutoIT实现这一点?我希望这个问题有意义。

使用“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]')
请参见此处的示例:

使用“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]')

请参阅此处的示例:

大多数条形码扫描仪可以编程为不发送终止符(enter),通常是通过扫描用户手册中的两个特殊条形码
我使用特殊终止符对扫描仪进行编程,这样我们的程序就可以判断输入来自扫描仪而不是按键

大多数条形码扫描仪可以编程为不发送终止符(enter),通常是通过扫描用户手册中的两个特殊条形码 我用特殊的终端对扫描仪进行编程,这样我们的程序就可以分辨出输入来自扫描仪,而不是按键