pywin32的基本使用

pywin32的使用总结:

通用导入库

import win32api
import win32gui
import win32con
import win32com.client

鼠标操作:

鼠标左击按下
win32api.mouse_event(win32con.MOUSEEVENTF_LEFTDOWN, 0, 0, 0, 0)
鼠标左击松开
win32api.mouse_event(win32con.MOUSEEVENTF_LEFTUP, 0, 0, 0, 0)
鼠标右击按下
win32api.mouse_event(win32con.MOUSEEVENTF_RIGHTDOWN, 0, 0, 0, 0)
鼠标右击松开
win32api.mouse_event(win32con.MOUSEEVENTF_RIGHTUP, 0, 0, 0, 0)

将鼠标放到指定位置:

win32api.SetCursorPos((x, y))
# 这个指定位置可以根据获取到的坐标位置与真实的比例获取,因为这个比例值是不会发生变化的!也就是屏幕的缩放比例

键盘操作:

按下与松开
win32api.keybd_event(17, 0, 0, 0)
win32api.keybd_event(17, 0, win32con.KEYEVENTF_KEYUP, 0)

常用的键位表:

A   65       0   96        F1   112     Backspace    8

B   66       1   97       F2   113     Tab       9

C   67       2   98       F3   114     Clear     12

D   68       3   99       F4   115     Enter     13

E   69       4   100       F5   116     Shift     16

F   70       5   101       F6   117     Control     17

G   71       6   102       F7   118     Alt       18

H   72       7   103       F8   119     Caps Lock   20

I   73       8   104       F9   120     Esc       27

J   74       9   105       F10 121     Spacebar   32

K   75       *   106       F11 122     Page Up     33

L   76       +   107       F12 123     Page Down   34

M   77       Enter 108       --   --     End       35

N   78       -   109       --   --       Home     36

O   79       .   110       --   --     Left Arrow   37

P   80       /   111       --   --     Up Arrow   38

Q   81       win   91     --   --     Right Arrow   39

R   82       --   --       --   --     Down Arrow   40

S   83       --   --       --   --     Insert     45

T   84       --   --       --   --     Delete     46

U   85       --   --       --   --     Help       47

V   86       --   --       --   --     Num Lock     144

 

posted @ 2022-08-11 09:44  peanut321  阅读(1279)  评论(0)    收藏  举报