私はubntuの中でPythonを使用していますが、私はリアルタイムで(MLのデータを生成するために)再生しているゲームからフレームデータを読み込んでいます。 (ゲーム画面から)リアルタイムで、キーボードのキーが押されているかどうかを知りたいのですが、最後にキーが押されていなければ、そのことを明確に示すはずです。別の方法でキーボード出力をキャプチャする
注:私のプログラムは別のウィンドウで再生されている間、seprateウィンドウで実行されています。
z=get_current_key_input(event)
if z == None: #This may cause warning form the warnings module
print 'No key is pressed for this frame move on to the next.'
else:
print str(z.key_code),'key is pressed for this frame.'
私はコードを提供することができますが、それは厄介だとCV2といくつかのより多くの痛みを伴う依存関係を持っているので、私はオンデマンドで提供すると思う:
は、私のような機能が欲しいです。
私はグーグルでやっていますが、キーを押すたびに呼び出される関数ですが、それは非同期であり、遅延が発生し、そのデータを使用しています。
[UPDATE]:私は強烈な検索を通じて静かな有望な機能を発見したが、実際にそれのまわりで私の方法を動作することはできません
は、複雑な使用方法や痛みを伴うドキュメントです。 誰でもこれらの文書をどのように作業するのかを理解できれば、私にとって大きな助けになります。その関数へ リンク:here!
使用[pynput](https://pypi.python.org/pypi/pynput) – Gahan