如何在一个或多个热键中使用变量?
How can I use a variable inside one or multiple hotkeys?
(对 AHK 很陌生,如果这听起来很抱歉 stupid/trivial)
我有一个小的 AHK 脚本(见下文),其中包含一个名为 var
的变量。我想从多个热键中调用和修改这个变量。但是,即使尝试 "yield" 它的值(使用 F8
热键)也不会打印该值。我该怎么做?
#SingleInstance, force
+Escape::ExitApp
!r::Reload
!p::Suspend
var := 42
F8::
MsgBox % "Var value is " . var . "."
Return
;F12::
;blabla not relevant yet
您的变量声明是无法访问的代码。
当遇到第一个热键标签时,代码执行停止。这叫做 Auto-execute Section.
将您的热键定义移到最底部。
(无论是否在自动执行部分,由热键标签定义的所有热键总是被创建)
作为奖励,连接运算符 .
是多余的,您不需要使用它,您可以将其省略。
(当然,除非你更喜欢使用它)
(对 AHK 很陌生,如果这听起来很抱歉 stupid/trivial)
我有一个小的 AHK 脚本(见下文),其中包含一个名为 var
的变量。我想从多个热键中调用和修改这个变量。但是,即使尝试 "yield" 它的值(使用 F8
热键)也不会打印该值。我该怎么做?
#SingleInstance, force
+Escape::ExitApp
!r::Reload
!p::Suspend
var := 42
F8::
MsgBox % "Var value is " . var . "."
Return
;F12::
;blabla not relevant yet
您的变量声明是无法访问的代码。
当遇到第一个热键标签时,代码执行停止。这叫做 Auto-execute Section.
将您的热键定义移到最底部。
(无论是否在自动执行部分,由热键标签定义的所有热键总是被创建)
作为奖励,连接运算符 .
是多余的,您不需要使用它,您可以将其省略。
(当然,除非你更喜欢使用它)