pythonアナログキーボード入力

1361 ワード

一、PyUserInput取付
python3.5のPyMouseとPyKeyboardモジュールは、PyUserInputモジュールに統合されています.python 3.5では、PyUserInputモジュールを直接インストールすればよい
PyUserInputモジュールをインストールする前にpywin 32とpyHookモジュールpywin 32モジュールをインストールする必要がありますデフォルトではインストールされています
インストールされていないか、インストールされていない仲間は私を見てください.
https://blog.csdn.net/mp624183768/article/details/83623996
pyHookモジュールはここからダウンロードできますhttp://www.lfd.uci.edu/~gohlke/pythonlibs///python公式サイトで多くのpythookを探してもpython 3には適用されません.バージョン5
PyUserInputモジュールhttps://github.com/PyUserInput/PyUserInput
二、使用方法
直接プロジェクトを自分のプロジェクトに入れる
//モジュールのインポート
import pymouse,pykeyboard,os,sys
from pymouse import *
from pykeyboard import PyKeyboard

//インスタンスm=PyMouse()k=PyKeyboard()をそれぞれ定義する
マウス操作:m.click(x,y,button,n)–マウスクリックx,y–座標位置buttong–1は左クリック、2は右クリックn–クリック回数、デフォルトは1回、2はダブルクリック
m.move(x,y)-マウスを座標(x,y)に移動
x_dim, y_dim = m.screen_size()–画面サイズを取得
キーボード操作:
k.type_string(‘Hello,World!’)–アナログキーボード入力文字列k.press_key(‘H’)–アナログキーボードHキーk.release_を押すkey(‘H’)–アナログキーボードHキーk.tap_を離すkey(「H」)-シミュレーションHキーk.tap_をクリックkey(‘H’,n=2,interval=5)-Hキーを2回クリックし、毎回5秒間隔でk.tap_key(k.function_keys[5])-ファンクションキーF 5 k.tapをクリックkey(k.numpad_keys[5],3)-キーパッドを5,3回クリック
コンビネーションキーシミュレーションは、例えばalt+tabキーボードk.press_を同時に押すkey(k.alt_key)-altキーk.tap_を押したままkey(k.tab_key)-tabキーk.release_をクリックkey(k.alt_key)-altキーを放します