2

私はこのようにたくさんの質問を調べてきましたが、まだ答えが見つかりません。私はこれを調べましが、それは本当に複雑であり、この方法でキーストロークを検出しながらアプリケーションを実行する方法がわかりません。スレッド化された方法でキーストロークを検出するための組み込みのPythonモジュールがありますか(それが間違った用語である場合は申し訳ありません)、whileループをチェックし続ける必要はありませんか?

4

1 に答える 1

2

はい、UNIXcursesにモジュールがあります。AFAIKには、必要なことを実行するためのプラットフォームに依存しないモジュールはありません。

シンプルでどこでも機能するものが必要な場合は、、、などのGUIライブラリを使用することをお勧めQtWxますGtk。これは、プログラムの完全なGUIを作成する必要があるという意味ではありませんが、GUIのイベントループを使用してキーストロークをキャッチするのはそれほど難しくありません。たとえばQt、を使用できますQCoreApplication

外部の依存関係なしで目的を達成する方法はいくつかあります。たとえば、WindowsやUNIXで使用するこのレシピですが、その複雑さについて不満を言っているので、おそらくGUIツールキットの方が優れています。msvcrtttytermiossys

于 2012-12-15T18:10:15.927 に答える