相同热键用于不同目的 - 更改内容

相同热键用于不同目的 - 更改内容

我想将相同的热键用于不同的目的。例如,比赛 1 有“名字”“姓氏”字段,地址和电子邮件。比赛 2 有“名字姓氏”字段,电子邮件地址。我想使用 2 个具有相同 j 序列的 ahk.scripts。我激活 j 来回答第一个比赛。我参加第二个比赛。然后激活 j 来回答第二个比赛。但是热键 j 保留了第一次激活的值。我该如何删除热键中的现有值?我参加了很多比赛,所以没有足够的热键来满足我的需求。

答案1

研究#IfWinActive是否要创建多个与标题相关的“j”热键,或者您也可以创建一个热键,然后使用多个(常规)If语句来检查各种内容,例如活动窗口标题、类别或其他详细信息。

如果在单行If语句中对活动标题进行逻辑检查似乎不切实际,您也可以在热键主体中执行此操作,并使用多个命令(例如WinGetActiveTitleInstr尝试解析某些关键字。

如果需要清除变量,可以执行类似var:=""为其分配一个空值的操作。

相关内容