問題タブ [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 投票する
1 に答える
632 参照

python - pynput 呼び出しを適切に終了するにはどうすればよいですか? X がクラッシュするようになりました (self.socket_error)

pynput (「pijnput」は痛みの穴に変換されます :-) ) モジュールを使用してキーボードをキャプチャしようとしています。この私のコード:

キーとキーコードをメイン クラスのプロパティに割り当てるサブクラスを作成します。これを実行すると、特定の数のキーを押してから X がクラッシュし、このエラーが発生するまで問題なく動作します。最初はこれをipython + tmuxで実行しましたが、純粋なbashでもこれが発生します。

私の推測では、スレッドを終了しないため、スレッドを作成しすぎていると思います。「with」構造がそれを処理すると思いましたが?これは正しいです ?もしそうなら、私はそれを機能させるために何をすべきですか?

前もって感謝します

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

python - pynput モジュールの右キーを押しても動作しませんか?

おそらくPython 3を使用して、新しいWindows 10モバイルホットスポット設定を切り替えるプロセスを自動化する方法を一日中見つけようとしています。これは、[設定] -> [ネットワークとインターネット] -> [モバイルホットスポット] -> [最初のトグル。

ほぼ一日を費やした後、トグルが変更するレジストリキーなどの情報を見つけて、モバイルホットスポットを有効/無効にし、グーグルでコマンドプロンプト、パワーシェルなどを示す記事を見つけてこれを有効にする方法この設定では、モバイルホットスポットを有効/無効にするトグルスイッチの切り替えを自動化するための直接的な解決策を見つけることができませんでした.

そこで、Python 3 で keypress モジュールを使用してpynput、設定を切り替えるために必要なキーの押下を自動化することにしました。したがって、このモジュールを使用して、次のスクリプトを作成しました。

このスクリプトで直面している問題はkeyboard.press(Key.right)Navigate to Network & Internet「タブ」キーを押すコマンドを実行した後、最初の設定オプション、つまりSystem. 残りのキーを押すコマンドが間違った設定で発生するため、これは悪いことです。

この問題は、キーをすばやく押して離したことが原因である可能性があると考えたので、コマンドの間に「time.sleep()」を挿入しようとしましたが、それでも効果がありませんでした。

このスクリプトは、自宅で WiFi を拡張するために使用するため、再起動時にラップトップが自動的にオプションを切り替えることができるようにするためだけに必要です。

正しいキーコマンドが機能しない理由について誰かが解決策を持っている場合は、本当に助けていただければ幸いです。

ありがとうございました。