我想将相同的热键用于不同的目的。例如,比赛 1 有“名字”“姓氏”字段,地址和电子邮件。比赛 2 有“名字姓氏”字段,电子邮件地址。我想使用 2 个具有相同 j 序列的 ahk.scripts。我激活 j 来回答第一个比赛。我参加第二个比赛。然后激活 j 来回答第二个比赛。但是热键 j 保留了第一次激活的值。我该如何删除热键中的现有值?我参加了很多比赛,所以没有足够的热键来满足我的需求。
答案1
研究#IfWinActive
是否要创建多个与标题相关的“j”热键,或者您也可以创建一个热键,然后使用多个(常规)If
语句来检查各种内容,例如活动窗口标题、类别或其他详细信息。
如果在单行If
语句中对活动标题进行逻辑检查似乎不切实际,您也可以在热键主体中执行此操作,并使用多个命令(例如WinGetActiveTitle
)Instr
尝试解析某些关键字。
如果需要清除变量,可以执行类似var:=""
为其分配一个空值的操作。