Python实现按键精灵-键鼠操作
Posted evan-fanfan
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python实现按键精灵-键鼠操作相关的知识,希望对你有一定的参考价值。
需要安装 pywin32库
pip install pywin32
import win32api import time #鼠标移动 def mouse_move(x,y): win32api.SetCursorPos([x,y]) #鼠标点击,默认左键 def mouse_click(click_type="left"): if click_type=="left": win32api.mouse_event(win32con.MOUSEEVENTF_LEFTUP | win32con.MOUSEEVENTF_LEFTDOWN, 0, 0, 0, 0) else: win32api.mouse_event(win32con.MOUSEEVENTF_RIGHTUP | win32con.MOUSEEVENTF_RIGHTDOWN, 0, 0, 0, 0) time.sleep(0.01) #鼠标双击击,默认左键 def mouse_double_click(click_type="left"): if click_type=="left": win32api.mouse_event(win32con.MOUSEEVENTF_LEFTUP | win32con.MOUSEEVENTF_LEFTDOWN, 0, 0, 0, 0) time.sleep(0.01) win32api.mouse_event(win32con.MOUSEEVENTF_LEFTUP | win32con.MOUSEEVENTF_LEFTDOWN, 0, 0, 0, 0) else: win32api.mouse_event(win32con.MOUSEEVENTF_RIGHTUP | win32con.MOUSEEVENTF_RIGHTDOWN, 0, 0, 0, 0) time.sleep(0.01) win32api.mouse_event(win32con.MOUSEEVENTF_RIGHTUP | win32con.MOUSEEVENTF_RIGHTDOWN, 0, 0, 0, 0) time.sleep(0.01)
二、键盘操作
from config import VK_CODE import win32api def key_input( input_words=‘‘): for word in input_words: win32api.keybd_event(VK_CODE[word], 0, 0, 0) win32api.keybd_event(VK_CODE[word], 0, win32con.KEYEVENTF_KEYUP, 0) time.sleep(0.1) def key_even( input_key): win32api.keybd_event(VK_CODE[input_key], 0, 0, 0) time.sleep(0.01) win32api.keybd_event(VK_CODE[input_key], 0, win32con.KEYEVENTF_KEYUP, 0) time.sleep(0.3)
VK_CODE请自行度娘。
以上是关于Python实现按键精灵-键鼠操作的主要内容,如果未能解决你的问题,请参考以下文章