如何在一个或多个热键中使用变量?

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.

将您的热键定义移到最底部。
(无论是否在自动执行部分,由热键标签定义的所有热键总是被创建)

作为奖励,连接运算符 . 是多余的,您不需要使用它,您可以将其省略。
(当然,除非你更喜欢使用它)