O AutoHotkey vê os símbolos matemáticos e os transforma em pressionamentos de teclas AutoHotkey. Por exemplo: + torna-se Shift. Portanto, a calculadora está usando 2 + 3 e interpretando-a como o número 2 e Shift + 3.
Não esqueça Return
na parte inferior dos scripts também. Isso pode estar provocando o lixo extra também.
Também adicionei alguns Sleeps
, e estava se adiantando mesmo com ClipWait
.
Aqui está o script.
+^c::
ClipSaved := ClipboardAll
SendInput ^x
Run calc.exe
WinWaitActive Calculator
clipboard = %clipboard%
SendInput {Raw}%clipboard%
SendInput {Enter}
Sleep 100
SendInput ^c
Sleep 100
ClipWait, 2
WinClose
SendInput %clipboard%
Clipboard := ClipSaved
Return