Input 自动热键输入,无需结束键
我创建这个脚本是为了扫描磁带(条形码)。 一旦扫描,它将创建一个空间之前,之后和一个破折号结束 示例:“T51320L5”变为“T51320L5-” 每当扫描此类型的条形码时,它都会运行,但只有按下空格后才会运行。 我想使它不需要按键。 只扫描条形码 “L5”的结尾总是一样的,所以也许可以用这些键作为结束键来做一些事情。 只是我不知道怎么做 我扫描的条形码示例: T71233L5-T71243L5-T71256L5-T71263L5-T71275L5-T51308L5-T51315L5-T71209L5-T71210L5-T71219L5-T71220L5-AS0119L5 代码如下:Input 自动热键输入,无需结束键,input,autohotkey,Input,Autohotkey,我创建这个脚本是为了扫描磁带(条形码)。 一旦扫描,它将创建一个空间之前,之后和一个破折号结束 示例:“T51320L5”变为“T51320L5-” 每当扫描此类型的条形码时,它都会运行,但只有按下空格后才会运行。 我想使它不需要按键。 只扫描条形码 “L5”的结尾总是一样的,所以也许可以用这些键作为结束键来做一些事情。 只是我不知道怎么做 我扫描的条形码示例: T71233L5-T71243L5-T71256L5-T71263L5-T71275L5-T51308L5-T51315L5-T712
loop {
Input, retrieved, V, {space}
RegExMatch(retrieved, "\b\w\w\w\w\w\w[A-Z]\d\s", match)
RegExMatch(match, "\b\w\w\w\w\w\w[A-Z]\d\s", output)
If (output != "")
Sendinput, {bs 9}{space}%output%{space}-
}
有没有人建议如何在不按任何键的情况下让它工作。
只是扫描条形码
谢谢 以下是使用输入命令选项的两种解决方案
Input, retrieved,* V,,L5
每次输入文本“L5”时,输入将停止。
您必须确保“L5”不会出现在条形码的任何其他位置,而是出现在条形码的最末端
确保您当时没有其他键盘输入。这取决于您使用的条形码扫描仪类型及其工作方式。
Input, retrieved,L8 V