0

これはばかげているように思えるかもしれませんし、確かにそうですが、私には理由があります。

「eject -T」を実行すると、CD トレイが開閉します。ただし、コマンドの後続の反復は、トレイが機能を物理的に完了する (完全に閉じる/開く) まで自動的に待機します。

私の質問...これを中断して次のコマンドを処理する方法はありますか? たとえば、トレイを約 300ms 開いてから閉じます。

これを行うために他の言語を使用してもかまいませんが、誰かが私を正しい方向に送ることができますか? 技術文書?等...

ありがとう!

4

1 に答える 1

1

「eject」のソースを調べたところ、ioctl と呼ばれています。だから、そのレベルから私には不可能に見えます。私は ioctl コードに慣れていませんが、それを中断できるようなことは何もしないと思います。私が考えることができる唯一の代替手段は、新しい CD ドライバーを作成することです...しかし、それでも不可能な可能性があります。方法を見つけるには、Linux のカーネルを深く掘り下げる必要があります。

于 2013-04-23T21:41:18.847 に答える