Autohotkey 如何将变量传递给WinExist?
我需要做Autohotkey 如何将变量传递给WinExist?,autohotkey,Autohotkey,我需要做 if WinExist(%window%) {...} 然而,这不起作用 %window%在前面设置为等于%3%,这是一个命令行参数,该参数应仅为将AHK脚本指向intrest窗口的字符串类型 我尝试将%window%替换为%3%,但其中的代码始终无法运行。为什么? If WinExist(window) 是,其参数中的任何变量名都不应包含在百分号中 相比之下,文字字符串应该用双引号括起来: If WinExist("Untitled - Notepad") 是,其参数中的任何变
if WinExist(%window%) {...}
然而,这不起作用
%window%在前面设置为等于%3%,这是一个命令行参数,该参数应仅为将AHK脚本指向intrest窗口的字符串类型
我尝试将%window%替换为%3%,但其中的代码始终无法运行。为什么?
If WinExist(window)
是,其参数中的任何变量名都不应包含在百分号中
相比之下,文字字符串应该用双引号括起来:
If WinExist("Untitled - Notepad")
是,其参数中的任何变量名都不应包含在百分号中
相比之下,文字字符串应该用双引号括起来:
If WinExist("Untitled - Notepad")
由于WinExist接受窗口标题的字符串参数,因此不需要将变量括在%中 如果您将window设置为第三个命令参数的值,则以下代码应起作用
window = %3%
if WinExist(window)
{
Msgbox, Exists.
}
else
{
Msgbox, Does not exist.
}
注意:windowor%3%必须与窗口标题完全匹配,或者必须使用SetTitleMatchMode,2
请参阅。因为WinExist接受窗口标题的字符串参数,所以不需要将变量括在%中 如果您将window设置为第三个命令参数的值,则以下代码应起作用
window = %3%
if WinExist(window)
{
Msgbox, Exists.
}
else
{
Msgbox, Does not exist.
}
注意:windowor%3%必须与窗口标题完全匹配,或者必须使用SetTitleMatchMode,2
看