数学不按预期工作

时间:2012-09-07 08:31:18

标签: autohotkey

我无法弄清楚如何将变量用作数学表达式。以下代码不会返回预期的解决方案,但不会抛出任何错误,而是只会在A中再次输出Q变量的内容。

Q = 7+5=
StringReplace, Q, Q, =,, 1
A := Q

使用%Q%Q = %Q%不起作用。在它之后运行MsgBox, %A%将返回“7 + 5”。 请帮忙,因为我对AutoHotKey很新:)

1 个答案:

答案 0 :(得分:2)

检查出来:

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%