ルビーでシェルにキーストロークを挿入してプログラムを実行できる方法はありますか? シェルでプログラムを実行する必要があります
sh " #{another program}"
プログラムの最後に「Press any key to continue」があります。どうすればそれを進めることができますか?
Javaのようなルビーに似たものはありますか
http://alvinalexander.com/java/java-robot-class-example-mouse-keystroke
ルビーでシェルにキーストロークを挿入してプログラムを実行できる方法はありますか? シェルでプログラムを実行する必要があります
sh " #{another program}"
プログラムの最後に「Press any key to continue」があります。どうすればそれを進めることができますか?
Javaのようなルビーに似たものはありますか
http://alvinalexander.com/java/java-robot-class-example-mouse-keystroke
あなたの最善の策はAutoitだと思います。このようにCOMインターフェースを介して制御できます
require 'win32ole'
ai = WIN32OLE.new("AutoItX3.Control")
ai.WinWaitActive("Untitled - Notepad")
1.upto(10) do |i|
ai.Send "#{i}{ENTER}"
end
Open3.popen2を使用してプロセスを開始し、stdout および stdin へのハンドルを取得すると、 を実行して「キーを押す」ことができるはずですstdin.puts "Y"。