如何定义一个变量然后在多个热键中使用它?

如何定义一个变量然后在多个热键中使用它?

例子

#Persistent
fileName = H:\Data\Desktop\myfile.txt
return

^#Left::
FileDelete, %fileName%
return

^#Right::
FileDelete, %fileName%
FileAppend, %clipboard%, %fileName%
return

目前,它可以与#Persistent命令一起使用,但我必须将其放在#Persistent文件顶部,这很不方便。如果我删除持久性,它就会停止工作。

答案1

好吧,显然超级用户不是提问的地方autohotkey:)

autohotkey 论坛(已存档;新论坛在这里) 非常活跃,我在第一次搜索时就找到了答案(昨天提问并回答)。我得为自己辩解:即使经过多次搜索尝试,Google 也没有给我任何相关答案。

maul.esel:仅需要函数中的全局变量:

globalVar := "abc"
func()
{
    Global globalVar
    MsgBox %globalVar%
}

最新的 AHK 支持所谓的“超全局变量”:

global globalVar := "abc"
func()
{
    MsgBox %globalVar%
}

原始帖子:全局变量不是全局变量

相关内容