2

変数を数式として使用する方法がわかりません。次のコードは期待される解を返しませんが、エラーをスローしません。代わりに、Q変数の内容をAに再度出力します。

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

使用している%Q%か、Q = %Q%機能しません。そしてMsgBox, %A%、それを実行すると、「7+5」が返されます。私はAutoHotKeyにかなり慣れていないので、助けてください:)

4

1 に答える 1

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%
于 2012-09-07T09:12:27.030 に答える