有時候我們需要使用python執行一些腳本,可能需要讓程序自動按鍵或自動點擊鼠標,下面的代碼實現了對鍵盤的模擬按鍵,
需要安裝pypiwin32,當然也可以直接用ctypes來實現。
輸入:pip install pypiwin32 安裝pypiwin32。
# coding=utf-8 import win32api import win32con import win32gui def move(x, y): """ 函數功能:移動鼠標到指定位置 參 數:x:x坐標 y:y坐標 """ win32api.SetCursorPos((x, y)) def get_cur_pos(): """ 函數功能:獲取當前鼠標坐標 """ p={"x":0,"y":0} pos = win32gui.GetCursorPos() p['x']=pos[0] p['y']=pos[1] return p def left_click(): """ 函數功能:鼠標左鍵點擊 """ win32api.mouse_event(win32con.MOUSEEVENTF_LEFTDOWN | win32con.MOUSEEVENTF_LEFTUP, 0, 0, 0, 0) def right_click(): """ 函數功能:鼠標右鍵點擊 """ win32api.mouse_event(win32con.MOUSEEVENTF_RIGHTDOWN | win32con.MOUSEEVENTF_RIGHTUP, 0, 0, 0, 0) def left_down(): """ 函數功能:鼠標左鍵按下 """ win32api.mouse_event(win32con.MOUSEEVENTF_LEFTDOWN, 0, 0, 0, 0) def left_up(): """ 函數功能:鼠標左鍵抬起 """ win32api.mouse_event(win32con.MOUSEEVENTF_LEFTUP, 0, 0, 0, 0) def right_down(): """ 函數功能:鼠標右鍵按下 """ win32api.mouse_event(win32con.MOUSEEVENTF_RIGHTDOWN, 0, 0, 0, 0) def right_up(): """ 函數功能:鼠標右鍵抬起 """ win32api.mouse_event(win32con.MOUSEEVENTF_RIGHTUP, 0, 0, 0, 0)