1.安裝Pywin32
pip install pywin32
下載完成后直接運(yùn)行。
2. 模擬按鍵
import time
import win32api
import win32con
import ctypes
mvka = ctypes.windll.user32.MapVirtualKeyA
win32api.keybd_event(0x77, mvka(0x77, 0), 0, 0)#f8
time.sleep(0.2)
win32api.keybd_event(0x77, mvka(0x77, 0 ), win32con.KEYEVENTF_KEYUP, 0)
winapi.keybd_event(0x91,0,0,0) #win鍵
time.sleep(0.2)
winapi.keybd_event(0x91,0,win32con.KEYEVENTTF_KEYUP,0)
? ? ?keybd_event(bVk, bScan, dwFlags, dwExtraInfo)
? ? ? 第一個(gè)參數(shù):虛擬鍵碼(鍵盤鍵碼對(duì)照表見附錄);
? ? ? 第二個(gè)參數(shù):硬件掃描碼,一般設(shè)置為0即可;
? ? ? 第三個(gè)參數(shù):函數(shù)操作的一個(gè)標(biāo)志位,如果值為KEYEVENTF_EXTENDEDKEY則該鍵被按下,也可設(shè)置為0即可,如果值為KEYEVENTF_KEYUP則該按鍵被釋放;
? ? ? 第四個(gè)參數(shù):定義與擊鍵相關(guān)的附加的32位值,一般設(shè)置為0即可。
?
# 按下ctrl+s
win32api.keybd_event(0x11, 0, 0, 0)
win32api.keybd_event(0x53, 0, 0, 0)
win32api.keybd_event(0x53, 0, win32con.KEYEVENTF_KEYUP, 0)
win32api.keybd_event(0x11, 0, win32con.KEYEVENTF_KEYUP, 0)
time.sleep(1)
# 按下回車
win32api.keybd_event(0x0D, 0, 0, 0)
win32api.keybd_event(0x0D, 0, win32con.KEYEVENTF_KEYUP, 0)
time.sleep(1)
# 按下ctrl+W
win32api.keybd_event(0x11, 0, 0, 0)
win32api.keybd_event(0x57, 0, 0, 0)
win32api.keybd_event(0x57, 0, win32con.KEYEVENTF_KEYUP, 0)
win32api.keybd_event(0x11, 0, win32con.KEYEVENTF_KEYUP, 0)
?
?
文章來源:http://www.zghlxwxcb.cn/news/detail-718748.html
如果有定點(diǎn)觸發(fā)操作的需求,把.py腳本放到系統(tǒng)任務(wù)中去,省時(shí)省力省心!文章來源地址http://www.zghlxwxcb.cn/news/detail-718748.html
到了這里,關(guān)于python編程控制鍵盤鼠標(biāo)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!