我不知道如何将变量用作数学表达式。以下代码不会返回预期的解决方案,但不会抛出任何错误,而是只会在 A 中再次输出 Q 变量的内容。
Q = 7+5=
StringReplace, Q, Q, =,, 1
A := Q
使用%Q%
或Q = %Q%
不起作用。在它之后运行MsgBox, %A%
只会返回“7+5”。请帮忙,因为我对 AutoHotKey 很陌生 :)
我不知道如何将变量用作数学表达式。以下代码不会返回预期的解决方案,但不会抛出任何错误,而是只会在 A 中再次输出 Q 变量的内容。
Q = 7+5=
StringReplace, Q, Q, =,, 1
A := Q
使用%Q%
或Q = %Q%
不起作用。在它之后运行MsgBox, %A%
只会返回“7+5”。请帮忙,因为我对 AutoHotKey 很陌生 :)
看一下这个:
http://www.autohotkey.com/community/viewtopic.php?t=17058
这应该这样做:
Q = 7+5=
StringReplace, Q, Q, =,, 1
StringReplace, Q, Q, +,%A_SPACE%, 1
stringleft, first, Q, 1
stringright, last, Q, 1
x := first + last
MsgBox, %first%, %last%, %x%