GetCursorPos(self)

获取鼠标位置.

Returns:

  • tuple – (x,y)

GetKeyState(self, vk_code)

获取指定的按键状态.(前台信息,不是后台)

Parameters:

  • vk_code (int) – 虚拟按键码

Returns:

  • int – 0 代表失败,1 代表成功

KeyDown(self, vk_code)

按住指定的虚拟键码

Parameters:

  • vk_code (int) – 虚拟按键码

Returns:

  • int – 0 代表失败,1 代表成功

KeyDownChar(self, key_str)

按住指定的虚拟键码

Parameters:

  • key_str (str) – 符串描述的键码. 大小写无所谓. 点这里查看具体对应关系

Returns:

  • int – 0 代表失败,1 代表成功

KeyPress(self, vk_code)

按下指定的虚拟键码

Parameters:

  • vk_code (int) – 虚拟按键码

Returns:

  • int – 0 代表失败,1 代表成功

KeyPressChar(self, key_str)

按下指定的虚拟键码

Parameters:

  • key_str (str) – 字符串描述的键码. 大小写无所谓. 点这里查看具体对应关系

Returns:

  • int – 0 代表失败,1 代表成功

KeyUp(self, vk_code)

弹起来虚拟键 vk_code

Parameters:

  • vk_code (int) – 虚拟按键码

Returns:

  • int – 0 代表失败,1 代表成功

KeyUpChar(self, key_str)

弹起来虚拟键 key_str

Parameters:

  • key_str (str) – 字符串描述的键码. 大小写无所谓. 点这里查看具体对应关系.

Returns:

  • int – 0 代表失败,1 代表成功

LeftClick(self)

按下鼠标左键

Returns:

  • int – 0 代表失败,1 代表成功

LeftDoubleClick(self)

双击鼠标左键

Returns:

  • int – 0 代表失败,1 代表成功

LeftDown(self)

按住鼠标左键

Returns:

  • int – 0 代表失败,1 代表成功

LeftUp(self)

弹起鼠标左键

Returns:

  • int – 0 代表失败,1 代表成功

MiddleClick(self)

按下鼠标中键

Returns:

  • int – 0 代表失败,1 代表成功

MoveR(self, rx, ry)

鼠标相对于上次的位置移动 rx,ry

Parameters:

  • rx (int) – 相对于上次的 X 偏移
  • ry (int) – 相对于上次的 Y 偏移

Returns:

  • int – 0 代表失败,1 代表成功

MoveTo(self, x, y)

把鼠标移动到目的点(x,y)

Parameters:

  • x (int) – X 坐标
  • y (int) – Y 坐标

Returns:

  • int – 0 代表失败,1 代表成功

MoveToEx(self, x, y, w, h)

把鼠标移动到目的范围内的任意一点

Parameters:

  • x (int) – X 坐标
  • y (int) – Y 坐标
  • w (int) – 宽度(从 x 计算起)
  • h (int) – 高度(从 y 计算起)

Returns:

  • str – 返回要移动到的目标点. 格式为 x,y. 比如 MoveToEx 100,100,10,10,返回值可能是 101,102

RightClick(self)

按下鼠标右键

Returns:

  • int – 0 代表失败,1 代表成功

RightDown(self)

按住鼠标右键

Returns:

  • int – 0 代表失败,1 代表成功

RightUp(self)

弹起鼠标右键

Returns:

  • int – 0 代表失败,1 代表成功

WaitKey(self, vk_code, time_out)

等待指定的按键按下 (前台,不是后台)

Parameters:

  • vk_code (int) – 虚拟按键码,当此值为 0,表示等待任意按键。 鼠标左键是 1,鼠标右键时 2,鼠标中键是 4
  • time_out (int) – 等待多久,单位毫秒. 如果是 0,表示一直等待

Returns:

  • 0 – 超时 1:指定的按键按下 (当 vk_code 不为 0 时) 按下的按键码:(当 vk_code 为 0 时)

WheelDown(self)

滚轮向下滚

Returns:

  • int – 0 代表失败,1 代表成功

WheelUp(self)

滚轮向上滚

Returns:

  • int – 0 代表失败,1 代表成功