python学習ノート-キーボードマウス

3694 ワード

使用するモジュール
pyHook
pyUserInput
win32gui
win32api
win32con
subprocess
pyUserInputのドキュメント使用
クリックしてリンクを開く
win32gui method
クリックしてリンクを開く
次のインストール方法は正しいです!!他にpymouseなんて入れないで!!!pyuserrinputをインストールすると、pymouseがあります!!!
__________________________________________________________________
一、PyUserInput取付
python3.5 PyMouse PyKeyboard       PyUserInput   。 python3.5 ,    PyUserInput    

PyUserInput         pywin32 pyHook  

pywin 32モジュールはデフォルトでインストールされています
pyHookモジュールはここからダウンロードできますhttp://www.lfd.uci.edu/~gohlke/pythonlibs///Python公式サイトで多くのpyHookを探してもpython 3には適用されません.バージョン5
PyUserInputモジュールhttps://github.com/PyUserInput/PyUserInput
二、使用方法
//モジュールのインポート
import pymouse,pykeyboard,os,sys
from pymouse import *
from pykeyboard import PyKeyboard
  • 1
  • 2
  • 3
  • 1
  • 2
  • 3

  • //インスタンスm=PyMouse()k=PyKeyboard()をそれぞれ定義する
    マウス操作:
    # import the module
    from pymouse import PyMouse
    
    # instantiate an mouse object
    m = PyMouse()
    
    # move the mouse to int x and int y (these are absolute positions)
    m.move(200, 200)
    
    # click works about the same, except for int button possible values are 1: left, 2: right, 3: middle
    m.click(500, 300, 1)
    
    # get the screen size
    m.screen_size()
    # (1024, 768)
    
    # get the mouse position
    m.position()
    # (500, 300)

    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キーを放します
    ___________________________________________
    keycode対照表
    keycode 8=BackSpaceリターンkeycode 9=Tab keycode 12=Clearkeycode 13=Enterリターンkeycode 16=Shift_Lkeycode   17 = Control_Lkeycode   18 = Alt_Lkeycode   19 = Pausekeycode   20 = Caps_Lockkeycode   27 = Escape keycode   32 = space keycode   33 = Priorkeycode   34 = Nextkeycode   35 = Endkeycode   36 = Homekeycode   37 = Leftkeycode   38 = Upkeycode   39 = Rightkeycode   40 = Downkeycode   41 = Selectkeycode   42 = Printkeycode   43 = Executekeycode   45 = Insertkeycode   46 = Deletekeycode   47 = Helpkeycode   48 = 0 equal bracerightkeycode   49 = 1 exclam onesuperiorkeycode   50 = 2 quotedbl twosuperiorkeycode   51 = 3 section threesuperiorkeycode   52 = 4 dollarkeycode   53 = 5 percentkeycode   54 = 6 ampersandkeycode   55 = 7 slash braceleftkeycode   56 = 8 parenleft bracketleftkeycode   57 = 9 parenright bracketrightkeycode   65 = a Akeycode   66 = b Bkeycode   67 = c Ckeycode   68 = d Dkeycode   69 = e E EuroSignkeycode   70 = f Fkeycode   71 = g Gkeycode   72 = h Hkeycode   73 = i Ikeycode   74 = j Jkeycode   75 = k Kkeycode   76 = l Lkeycode   77 = m M mukeycode   78 = n Nkeycode   79 = o Okeycode   80 = p Pkeycode   81 = q Q atkeycode   82 = r Rkeycode   83 = s Skeycode   84 = t Tkeycode   85 = u Ukeycode   86 = v Vkeycode   87 = w W