python学習ノート-キーボードマウス
3694 ワード
使用するモジュール
pyHook
pyUserInput
win32gui
win32api
win32con
subprocess
pyUserInputのドキュメント使用
クリックしてリンクを開く
win32gui method
クリックしてリンクを開く
次のインストール方法は正しいです!!他にpymouseなんて入れないで!!!pyuserrinputをインストールすると、pymouseがあります!!!
__________________________________________________________________
一、PyUserInput取付
pywin 32モジュールはデフォルトでインストールされています
pyHookモジュールはここからダウンロードできますhttp://www.lfd.uci.edu/~gohlke/pythonlibs///Python公式サイトで多くのpyHookを探してもpython 3には適用されません.バージョン5
PyUserInputモジュールhttps://github.com/PyUserInput/PyUserInput
二、使用方法
//モジュールのインポート 1 2 3 1 2 3
//インスタンス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キーを放します
___________________________________________
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
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
//インスタンス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