問題タブ [pynput]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
143 参照

python - Mac (python) で画面上の特定の色を確認する方法

MacでPiano Tilesのボットをオンラインで作成しようとしています。関連するキーを押すためのコードがあります。押す必要がある灰色のタイルがあるかどうかを確認しようとしています。これまでの私のコードは次のとおりです。(パイソン)

import time import pynput from pynput.keyboard import Key, Controller キーボード = Controller()

左キー = 真

leftKey == True の場合: keyboard.press('a') keyboard.release('a')

中央左 = 真

centerLeft == True の場合: keyboard.press('s') keyboard.release('s')

中央右 = 真

centerRight == True の場合: keyboard.press('d') keyboard.release('d')

rightKey = True

rightKey == True の場合: keyboard.press('f') keyboard.release('f')

押す必要があるキーがあるかどうかを確認してから押す方法を誰かに教えてもらえれば、それは素晴らしいことです。ありがとう。私はオンラインで答えを探しましたが、それはWindows専用です。

0 投票する
0 に答える
676 参照

python - pynput は Caps Lock キーを処理していないようです

Windows 10、Python 3.7 で pynput を使用すると、返される文字コードは、プログラムが開始されたときの Caps Lock キーの状態を反映しています。そのキーを変更しても、返される値は変更されません。

Caps Lock をオンにして実行すると、次のようになります。

これで Caps Lock はオフになりました。再起動、わかりました

0 投票する
5 に答える
5623 参照

python - 「pynput」という名前のモジュールはありません

私はPythonにまったく慣れていませんが、コーディングの初心者であり、これを機能させることができません。

学習体験として自動クリッカーを構築しようとしているので、pynput を使用します。

しかし、私はエラーが発生します:

トラブルシューティングとして、コマンド「pip install pynput」を再度入力すると、次のようになりました。

念のため、「pip3 install pynput」も試してみましたが、結果は同じでした。IDLE で「import pynput」と入力すると、エラーは発生しません。インストールされているpythonバージョンは1つだけです。

私がまだ間違っていることについて何か考えがありますか?

さらに情報が必要な場合は、お知らせください。

前もって感謝します。JM

0 投票する
0 に答える
31 参照

python - macOS で pynput が返す文字が多すぎます

MacOS Mojave および python 2.7.15 では、次のコード:

キー「hjs escape」が順番に押されると、この出力が生成されます

私はなぜなのか理解していない

1) 文字 'h' が on_press 関数の出力の前にある

2) 文字 'j'、's' 、' ^[Key ' が on_release 関数の出力の前にある

3) プログラムの実行が終了した後、端末プロンプトの後に「hjs」という文字が表示される

キーボード入力がpynputによって傍受されたような気がしますが、プログラムの実行中にpynputが再び端末にエコーアウトします。これを抑えることはできますか?しかし、プログラムが終了した後、文字 AGAIN が表示されます。これらはどこから来て、どうすればその行動を抑えることができますか?

継続的に実行されるループを持つプログラムを終了するためのノンブロッキング キーボード入力を追加しようとしています。