IRC ボットを作成していて、バッファーから常に受信できるようにしたいのですが、同時にコンソールにコマンドを入力すると、すぐに受け入れられるようにしたいと考えています。これまでのところ、IRC サーバーの入力バッファーを常にチェックする無限ループがありますが、他のすべてをフリーズせずにコンソールから入力を受け取る方法がわかりません。
質問する
1944 次
1 に答える
2
この場合の最善の方法は、イベント ループを含むある種の UI ライブラリを使用することです。このイベント ループをポーリングして、キーの押下やマウス クリックなどの発生を確認します。
端末でこれを行いたい場合は、Urwidがあります。GUI として実行したい場合は、次のような多数のシステムが利用可能です。
- ノーム
- GTK
- KDE
- Tcl/Tk
- Qt4
- キビー
さらに、クロスプラットフォームではないものをさらにロードします。
于 2013-05-30T06:30:14.230 に答える