変数を数式として使用する方法がわかりません。次のコードは期待される解を返しませんが、エラーをスローしません。代わりに、Q変数の内容をAに再度出力します。
Q = 7+5=
StringReplace, Q, Q, =,, 1
A := Q
使用している%Q%
か、Q = %Q%
機能しません。そしてMsgBox, %A%
、それを実行すると、「7+5」が返されます。私はAutoHotKeyにかなり慣れていないので、助けてください:)
変数を数式として使用する方法がわかりません。次のコードは期待される解を返しませんが、エラーをスローしません。代わりに、Q変数の内容をAに再度出力します。
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%