6
我正在開發一個mp3播放器(mpg123 linux)的web界面。 mpg123是一個命令行的MP3播放器,可以使用鍵盤輸入進行控制。例如:發送鍵盤輸入到正在運行的進程linux
$ mpg123 -C filename.mp3
它會開始播放歌曲,並監視控制鍵盤輸入。按's'將暫停歌曲'q'退出等。
我使用Perl腳本產生mpg123進程。從那個腳本我想發送輸入到這個過程。我有這個過程的PID,我只需要發送擊鍵到這個過程進行控制。
感謝彼得,我對這個解決方案有一些問題。使用這種方法,我無法對mpg123進行非阻塞呼叫。我需要啓動MP3播放器,我的腳本應該退出。當再次調用腳本時(使用其他參數(如「停止」))。它應該發送一個停止信號給正在運行的進程。 – 2010-10-10 20:48:04