0

IRC ボットを作成していて、バッファーから常に受信できるようにしたいのですが、同時にコンソールにコマンドを入力すると、すぐに受け入れられるようにしたいと考えています。これまでのところ、IRC サーバーの入力バッファーを常にチェックする無限ループがありますが、他のすべてをフリーズせずにコンソールから入力を受け取る方法がわかりません。

4

1 に答える 1

2

この場合の最善の方法は、イベント ループを含むある種の UI ライブラリを使用することです。このイベント ループをポーリングして、キーの押下やマウス クリックなどの発生を確認します。

端末でこれを行いたい場合は、Urwidがあります。GUI として実行したい場合は、次のような多数のシステムが利用可能です。

  • ノーム
  • GTK
  • KDE
  • Tcl/Tk
  • Qt4
  • キビー

さらに、クロスプラットフォームではないものをさらにロードします。

于 2013-05-30T06:30:14.230 に答える