#(hash)是什么意思,它不代表Windows密钥?

时间:2014-03-20 06:48:42

标签: autohotkey

不确定搜索位置或如何定义关键字。以下是什么区别?

#IfWinActive, Some Window Title
IfWinActive, Some Window Title

#在那里做什么?我知道在快捷方式中,#代表Windows密钥,但肯定这意味着其他东西。

我一直试图编写一个脚本而If-else块根本不起作用。最后我发现这是因为我添加了#符号。但我没有找到关于#符号的这种使用的任何文档。

1 个答案:

答案 0 :(得分:5)

哈希是一个完全不同的命令。如果您在autohotkey文档中搜索索引,则会找到IfWinActive#IfWinActive的条目。

  

[哈希...]创建上下文相关的热键和热字符串。这样的热键表演   一个不同的动作(或根本没有)取决于窗口的类型   那是活跃的还是存在的。

     

#IfWin指令是位置的:它们会影响所有热键和   剧本中的热绳串在剧本之下。他们也是   相互排斥;也就是说,只有最新的一个才有效。

#仅在您将其用作热键分配指定时表示Windows键。在AutoHotkey中,只要在命令开头看到#,它就会与AutoHotkey指令有关。

<强>结论:

如果您只是想要定期if - else状态并且不需要影响热键的上下文,那么请不要使用#