Я хочу выполнить выбранный код Java с помощью AutoHotkey. Обычно я могу выполнить один файл Java с помощью следующих команд cmd:
javac execute.java //compiling and creating execute.class
java execute //executing .class file
Я хочу автоматизировать этот процесс с помощью AutoHotkey. Я написал следующий код AutoHotkey
^+e::
sleep 30
Send ^c
sleep 30
FileAppend,Clipboard,"C:\Users\q\Desktop\execute.java"
sleep 30
run cmd.exe,javac execute.java,hide ; compiling successfully
sleep 2000
results := ComObjCreate("WScript.Shell").Exec("cmd.exe java execute").StdOut.ReadAll() ; can't display executing result
sleep 1000
msgbox % results
return
Но я получаю следующие результаты: https://imgur.com/a/PwsxqEB результаты . Так что я не могу правильно увидеть результаты с помощью команды results := ComObjCreate("WScript.Shell").Exec("cmd.exe java execute").StdOut.ReadAll()
. Как я могу это исправить вопрос?