問題タブ [pyhook]
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.
python - 特定のアプリケーションにフックして使用すると、KeyDown で pythoncom がクラッシュする
キーダウンモーションのイベントを観察するために、このコードを書きました。問題は、このスクリプトを実行すると、特定のプログラムがこのプログラムをクラッシュさせ、次のエラー メッセージが表示されることです。
クラッシュが確認されたプログラムには、Skype、Sublime Text 2 などがあります。
デバッグを数回試行した後、問題は最終行で発生しているように見えますが、絞り込むことができないようです。また、コンパイラによって返される KeyboardSwitch() の意味もわかりません...
また、プログラムがこのエラー メッセージを交互に返すこともわかりました。
原因は何ですか?また、これを修正するにはどうすればよいですか?
PS初心者として、私はpythoncomの機能にあまり慣れておらず、オンラインの定義はかなり曖昧に見えます。pythoncom と PumpMessages の機能に関する説明をいただければ幸いです。
ありがとう
python - Pyhook: KeyboardEvents と MouseEvents を一緒に使用する
個人用のスクリーンショット ユーティリティを作成しており、バウンディング ボックスのスクリーンショットを追加したいと考えています。領域の 2 つのコーナーで挿入を押して、スクリーンショットを取得できるようにしたい。
問題は、キーボードとマウスのイベントを相互に連携させることができないことです。マウスの位置がわかりません。
これは私がこれまでに持っているものです:
マウスイベントを発生させた後でも、mospos は「なし」から決して変化しません。
キーボード イベント ハンドラからマウスの位置を取得するにはどうすればよいですか?
psこれが意味をなさない場合、私は永遠に申し訳ありません.
python - TypeError: MouseSwitch() に必要な 8 つの位置引数がありません: 'msg'、'x'、'y'、'data'、'time'、'hwnd'、および 'window_name'
マウスイベントにフックしようとしていますが、私の初期のテストでは、プログラムは約30秒後に応答を停止し[編集:投稿の下部を参照]、このエラーが発生します
TypeError: MouseSwitch() に必要な 8 つの位置引数がありません: 'msg'、'x'、'y'、'data'、'time'、'hwnd'、および 'window_name'
これがコードです。クラッシュするまで、すべてのイベント情報を出力することになっています。
どんな助けでも大歓迎です。
アップデート! さらにテストを行った結果、クラッシュは特定のウィンドウ (Skype の連絡先リストなど) にマウスオーバーしたときにのみ発生するようです。Google Chrome ウィンドウのヘッダーにマウスを合わせると、同じエラー メッセージが表示されます (ただし、クラッシュはありません)。
python - 私の小さなキーロガーが一部のメールを送信しないのはなぜですか?
500 キーが押されるたびに電子メールを送信する単純なキーロガーを作成しました。そしてその働き。しかし、信頼できるものではありません。メールが送信されることもありますが、送信されないこともあります。たとえば、キーを 1500 回押すと、500 個のキーがログに記録された 3 つのメールになるはずです。しかし、私は 3 つの電子メール、2 つ、1 つ、またはゼロを受け取ることができます...何が失敗したかに応じて... このコードを見て、その理由を教えていただけますか?
python - Python を使用してグローバル KeyPress 期間を取得する
キーボード分析に基づく AI プロジェクトを行っています。プロジェクトのパート 1 では、キーボード入力を記録する Python ベースのアプリケーションを作成する必要があります。いくつかの要件があります。
- 入力の内訳が必要です。たとえば、「I は CapsLock + 'i' または Shift + 'i' です。
- また、キープレスの持続時間を見つけたいと思っています。
- これをグローバルに行う必要があります。アプリケーションに限定されません。
pyHook + win32 コンボを検討しました。しかし、pyGameも考慮したkeyPress期間が得られるとは思いません。ただし、アプリ限定です。
これを行うのに役立つモジュールはありますか? または、既存のモジュールを組み合わせて仕事を終わらせる方法はありますか?
python - wheel ファイルを使用してパッケージをインストールする際の Python エラー
wheel ファイル (.whl) を使用して pyHook をインストールしようとしていますが、何らかの理由でこのエラーが発生し続けます。
このWebサイトからホイールファイルを取得しました:
http://www.lfd.uci.edu/~gohlke/pythonlibs/
私が使用するコマンドは次のとおりです。
何をすべきかわからない、提案が見つからない。
- Python バージョン 2.7
- ピップ バージョン 6.0.6
python-3.4 - pyHook または pythoncom のバグですか?
私はWindows 7、64ビットを持っています。pyHook パッケージに付属する example.py ファイル (コードは以下に掲載) を実行しています。アクティブなウィンドウが Skype のときはいつでも、コンピューターがクラッシュするか、「TypeError: KeyboardSwitch() missing 8 required positional arguments: ..」が発生します。この例のコードは問題ないと思います。Skype を使用していなければ問題なく動作します。何かご意見は?
python - 私のキーロガープログラムpythonの助けが必要
私はPythonが初めてです。私はキーロガープログラムを書いています。
私はこれを書きました:
それが非常に厄介なのはわかっています...しかし、私はまだそれに取り組んでおり、他のキーロガーを見ないようにしました...
正常に動作し、5分ごとにキーを含むメールが送信されます...しかし、コンパイルしようとするとpy2exe
、起動するkeylogger.exe
とプロンプトウィンドウが開きます...正常に動作していますが、ウィンドウがあります。そのウィンドウを非表示にするか、プログラムをプロセスに変更したいのですが、方法がわかりません...