2012-09-07 3 views
2

변수를 수학 표현식으로 사용하는 방법을 알 수 없습니다. 다음 코드는 대신에 그냥 출력 %Q% 또는 Q = %Q%를 사용하여 A.수학이 예상대로 작동하지 않습니다.

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

에서 다시 Q 변수의 내용이 작동하지 않는 것, 예상 솔루션을 반환하지 않습니다하지만 오류가 발생 나던. MsgBox, %A%을 실행하면 "7 + 5"가 반환됩니다. 내가 AutoHotkey를 :)

+0

1 행은 등호를 추가하지 마십시오 after 5 – Souljacker

+0

'7 + 5 ='코드는 단지 예일 뿐이므로 OCR 프로그램에서 출력하지 않으므로 제어 할 수 없습니다. 또한, =은 두 번째 줄에서 제거되므로 문제는 아닌 것 같습니다. – user1654096

+0

실제로 AutoHotKey에 대해 많이 알지 못합니다. – Souljacker

답변

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% 
+0

SubStr을 사용하여 문자열을 반복하고이를 구분하기 위해이 코드를 수정했지만 별도의 코드를 사용해 주셔서 감사합니다. – user1654096

관련 문제