首页 > 解决方案 > 检索子字符串自动热键

问题描述

我有一个字符串列表,我试图在 AutoHotkey 中循环,但在每个循环中,我需要将每个值拆分为单独的按钮按下:

 List := ["1111","1222","1498"]
 for key, value in List
      Send, SubStr(val,1,1)
      Send, SubStr(val,2,1)
      Send, SubStr(val,3,1)
      Send, SubStr(val,4,1)
 

发送不起作用,我怀疑这是因为我的 Send, SubStr 代码没有正确编写。我将不胜感激任何建议/专业知识谢谢:)

标签: parsingmacrossubstringautohotkey

解决方案


我没有对此进行测试,但我猜这可能是因为遗留语法。您应该改用表达式

List := ["1111","1222","1498"]
for key, val in List
     Send % SubStr(val,1,1)
     Send % SubStr(val,2,1)
     Send % SubStr(val,3,1)
     Send % SubStr(val,4,1)

推荐阅读