前言:
今天的內(nèi)容是利用Python實現(xiàn)Windows下的鼠標鍵盤模擬的實例代碼,在此分享給大家,既然學python ,就看一下唄。(部分代碼用圖片方式呈現(xiàn)出來,方便各位觀看與收藏,喜歡的話記得點贊轉(zhuǎn)發(fā)哦)
依賴:
PyUserInput
pip install PyUserInput
友情提示:PyUserInput 依賴 pyhook,所以還得安裝 pyhook。(地址的話可以私信小編直接說拿地址)
根據(jù)不同的電腦版本選擇不同的下載,比如:win10 64 位 python 2.7,用的是第二個,下載之后用解壓軟件打開,把 pyHook放到C:Python27Libsite-packagespyHook下即可。
接下來:環(huán)境都有了,來看一下代碼。
模擬鼠標
比較簡單,再來看一下鼠標事件監(jiān)控:
提示:這里要注意是阻塞線程的。
模擬鍵盤
#組合鍵模擬
#例如同時按alt+tab鍵盤
k.press_key(k.alt_key) # 按住alt鍵
k.tap_key(k.tab_key) # 點擊tab鍵
k.release_key(k.alt_key) # 松開alt鍵
鍵盤事件監(jiān)聽:
class TapRecord(PyKeyboardEvent):
def __init__(self):
PyKeyboardEvent.__init__(self)
def tap(self, keycode, character, press):
print(time.time(), keycode, character, press)
t = TapRecord()
t.run()
嗯,本來是想整點東西的,但后來發(fā)現(xiàn)某網(wǎng)太猛了,對某網(wǎng)站的窗口都無效,其他倒是不影響。畢竟是做安全的公司,如果有效的話,可以在運行真實代碼前把三陸零給關了,這樣就能為所欲為了。我只是想模擬一下限制網(wǎng)速而已。。。。太猛了。搞了很久,一點辦法都沒有。