あるコマンド ウィンドウから別の (既に存在し、開かれている) コマンド ウィンドウにコマンドを送信することはできますか?
3 に答える
0
cmd を使用する Windows では、SENDKEYS
(VBS スクリプトを介して) コマンドを別のウィンドウに書き込むことができ、 AutoIt
GUI やその他のプログラム ウィンドウのスクリプトを作成することもできます。
于 2013-08-30T14:26:32.447 に答える
0
はい、そうです。
おそらくこれを行う最も簡単な方法であるため、ソケットを確認することをお勧めします。
于 2013-08-30T06:32:07.770 に答える
0
コマンドを使用して取得できる新しいコンソール デバイスが Linux によって開かれるという事実を利用できますtty
。したがって、次のことができます。
echo 'some text' > '/dev/pts/19'
(他のウィンドウの tty が であると仮定します/dev/pts/19
)。
現在のウィンドウにも印刷できます。
echo 'some text' > `tty`
それはあまり役に立ちませんが:)
編集:テキストだけでなく、コマンドを送信したいということを読みました。この場合、上記のソリューションと Bash のread
機能を試すことができます: http://wiki.bash-hackers.org/commands/builtin/readのようなもので
while read data; do; eval $data; done
おそらくファイル記述子と組み合わされます。
于 2013-08-30T06:39:29.150 に答える