python+rabird.winioモジュールを使用してドライバーレベルのボタン制御を実現

1. 環境整備

  1. コンピュータが BIOS に入り、セーフ ブート項目メニューを閉じます。
  2. コンピュータにはPS2インターフェースのマウスとキーボードが装備されている必要があります

次に、rabird.winio 環境をインストールします。

  1. ターミナルで pip install rabird.winio を実行します。
  2. 次に、コンピュータを再起動して詳細スタートアップに入ります (ドライバに署名を強制することは禁止されています) インターネット上には多くの方法があるため、ここでは詳しく説明しません。
  3. 起動後、ディレクトリ「\Python\Python36\Lib\site-packages\winiobinary\data\3.0」に入ります。コンピュータは人によって異なる場合があります。以下の手順に従ってください。
    ここに画像の説明を挿入
  • WinIO64.sys を右クリックし、[プロパティ] - [デジタル署名] を選択します。
  • 署名を選択し、「詳細」をクリックします
    -。 3. 「証明書の
    表示」をクリックします。 4. 「証明書のインストール」をクリックします
    ここに画像の説明を挿入。 5. 「次へ」をクリックします
    。 6. 信頼されたルート証明機関を参照して選択します
    。 7. 「次へ」を直接クリックして終了します。

第三に、署名を開きます

  1. 管理者権限で cmd ターミナルを開き、次のコマンドを入力してテスト署名を有効にします。
bcdedit.exe /set TESTSIGNING ON
  1. コンピューターを再起動

4番目、マウスとキーボードを操作する

key.py のダウンロード: python+rabird.winio のテスト コード - Python ドキュメント リソース - CSDN ライブラリ https://download.csdn.net/download/zhuan_long/86743204

関数を呼び出すだけです

たとえば、key_press はキーを押すことを表します (押す + 離す操作を含む、デフォルトの時間は 0.05 秒で、変更可能です)。

SPkey_press は追加のキーを押すことを意味します (SPkey_press(0x4b) はキーを左に押すことを意味します)

おすすめ

転載: blog.csdn.net/zhuan_long/article/details/127229277