今天的內容是利用Python實現Windows下的鼠標鍵盤模擬的實例代碼,在此分享給大家,既然學python ,就看一下唄。(部分代碼用圖片方式呈現出來,方便各位觀看與收藏,喜歡的話記得點贊轉發哦)
依賴:
PyUserInput
pip install PyUserInput
友情提示:PyUserInput 依賴 pyhook,所以還得安裝 pyhook。(地址的話可以私信小編直接說拿地址)
根據不同的電腦版本選擇不同的下載,比如:win10 64 位 python 2.7,用的是第二個,下載之后用解壓軟件打開,把 pyHook放到C:\Python27\Lib\site-packages\pyHook下即可。
接下來:環境都有了,來看一下代碼。
模擬鼠標
比較簡單,再來看一下鼠標事件監控:
提示:這里要注意是阻塞線程的。
模擬鍵盤
#組合鍵模擬 #例如同時按alt+tab鍵盤 k.press_key(k.alt_key) # 按住alt鍵 k.tap_key(k.tab_key) # 點擊tab鍵 k.release_key(k.alt_key) # 松開alt鍵
鍵盤事件監聽:
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()
嗯,本來是想整點東西的,但后來發現某網太猛了,對某網站的窗口都無效,其他倒是不影響。畢竟是做安全的公司,如果有效的話,可以在運行真實代碼前把三陸零給關了,這樣就能為所欲為了。我只是想模擬一下限制網速而已。。。。太猛了。搞了很久,一點辦法都沒有。
上一張監聽鍵盤的效果圖:
總結與提示:分享的目的是為了大家一起交流,互相學習與進步,但是千萬不要拿著去做違反規定的事,共勉!以上就是本文的全部內容,希望對大家的學習有所幫助。
最后,小編想說一句話:我是一名python開發工程師,我自己整理了一套最新的python系統學習教程,包括從基礎的python腳本到web開發、爬蟲、數據分析、數據可視化、機器學習,面試真題,面試真題,面試真題等。想要這些資料的可以關注小編,并在后臺私信小編:“07”即可領取。
1BlueStacks回頂部
微軟已經在Build 2015大會上宣布,Windows將可一鍵移植安卓App和iOS App,Windows移動App將會迎來大爆發!不過,遠水救不了近火,Windows 10尚未正式到來。現在要在Windows平板上享用到類似iOS App和安卓App的觸控體驗,有沒有比較好的方法呢?PC安卓模擬器可以幫到你!
微軟將會為Windows提供安卓App一鍵移植技術!
得益于Windows系統的強大,很早就有開發者做出了安卓模擬器。而x86處理器的強大,又為安卓模擬器提供了足夠的性能,在Surface Pro平板上模擬運行安卓App,速度令人滿意。那么有什么PC安卓模擬器值得推薦呢?今天就讓筆者來為大家介紹幾款吧。
BlueStacks
軟件名稱: | BlueStacks(安卓模擬器) |
軟件版本: | 0.9.18 中文版 |
軟件大小: | 237.44MB |
軟件授權: | 免費 |
適用平臺: | WinXP Win2003 Vista Win8 Win7 |
下載地址: | http://dl.pconline.com.cn/download/90260.html |
BlueStacks可謂是最知名的PC安卓模擬器了,除了Windows上的版本外,還推出了OS X版。無論你是在用微軟還是蘋果系統的電腦,都可以享用到安卓App帶來的額外擴展性。BlueStacks出現得比較早,不過版本號一直都停留在0.×,現在已經邁入到0.9×了,也許不久后會出1.0版吧。
利用BlueStacks可以在Windows平板上運行微信等安卓App
BlueStacks的使用很簡單,安裝后,直接開啟apk即可安裝,之后打開BlueStacks即可體驗各種安卓App。最新版的BlueStacks已經將安卓內核升級到了安卓4.4,運行效率還是可以的。除了提供安卓App虛擬機功能外,BlueStacks還提供了自己的服務,比如說你可以從自帶的商店中獲取App等等,省去自己下載apk的麻煩。
也有玩家修改BlueStacks,讓模擬器也有了root權限
BlueStacks的的資格比較老,知名度也高,目前也已經有很多商業化的行為。比如說,BlueStacks和AMD進行合作,為一些Windows電腦提供出廠預裝的安卓App兼容方案。可以說,BlueStacks的兼容性和穩定性還是可以信賴的。但是也要注意,由于商業化程度高,所以BlueStacks安裝時可能會附帶其他軟件的安裝選項。BlueStacks還專門為中國開發了中國版,和國際版相比,中國版捆綁的東西更多。如果你喜歡干凈,就不要到cn的域名下下載BlueStacks了。
2AMIDuOS回頂部
AMIDuOS
軟件名稱: | AMIDuOS(安卓模擬器) |
軟件版本: | 1.0.15官方版 |
軟件大小: | 2.82MB |
軟件授權: | 共享 |
適用平臺: | WinXP Win2003 Vista Win8 Win7 Win10 |
下載地址: | http://dl.pconline.com.cn/download/360104.html |
AMIDuOS是一款比較新的PC安卓模擬器,來自AMI——沒錯,就是那個搞主板BIOS的AMI。AMIDuOS推出后廣受好評,口碑甚至要超過老牌的BlueStacks。AMIDuOS比BlueStacks更年輕,在不少方面對比BlueStacks都具有優勢,在業界廣受好評——在今年的MWC 2015大會上,AMIDuOS斬獲了最佳軟件、最佳商用應用等多項大獎,足以窺見其實力!
AMIDuOS來自著名的AMI公司
AMIDuOS出現的時代正值Windows平板的流行,所以針對Windows平板做了大量的觸摸操控優化。AMIDuOS支持Windows 7、8和8.1,僅通過觸摸屏就能夠方便操作,當然有鍵盤鼠標的話也可以通過鍵鼠控制。在Windows系統中安裝AMIDuOS后,直接雙擊安卓Apk即可安裝,開啟AMIDuOS即能使用已安裝的安卓App。
AMIDuOS為人稱道的優點很多,首先最突出的就是性能好。AMIDuOS對觸摸有專門優化,為了達到接近安卓設備的體驗,利用了OpenGL圖形加速以及x86指令集,令安卓App的流暢性達到了非常高的水平。在AMIDuOS上,你甚至還可以玩安卓上的大型3D游戲!可以說,AMIDuOS是目前效率最高的PC安卓模擬器。
AMIDuOS效率很高,499元的Atom Windows板即可跑出4W安兔兔高分
除了性能外,AMIDuOS的兼容性表現也不錯,同時支持ARM和X86的原生安卓App。在常見的App中,很少出現不兼容的情況。而AMIDuOS更是自帶了亞馬遜應用商店,上面的App的兼容性應該還是有保障的。
玩部落戰爭不成問題
最后值得一提的一點就是,與其說AMIDuOS是一個簡單安卓模擬器,將其稱之為Windows平臺上的安卓App兼容完整方案可能會更合適。在AMIDuOS中運行的安卓App,可以和Windows系統共享驅動,無論是Windows平板的攝像頭、光線感應器、電子羅盤等設備,都可以正常調用。此外,AMIDuOS中的安卓App還能夠共享Windows系統的文件儲存,通過AMIDuOS使用安卓App,和使用Windows軟件的區別很小,幾乎就等同于使用Windows原生軟件了。在這點上,AMIDuOS做得要比BlueStacks強。
可以和Windows共享存儲空間,而安卓模擬器的RAM大小也可以自行調節,并且自帶root模式
就筆者個人觀點來說,AMIDuOS的綜合體驗是要比BlueStacks好的。同時,AMIDuOS還不像BlueStacks那樣捆綁種種附加軟件。至于為何AMIDuOS可以做到如此地步嘛……因為它是收費的,盈利思路自然不同于免費軟件。AMIDuOS的費用并不貴,9.99美元的售價非常超值,在官網上就可以輕松購買(點此進入AMIDuOS官網)。此外,AMIDuOS還提供了30天的免費試用期,有興趣的朋友可以先嘗試一下。
3Chrome ARC回頂部
Chrome ARC
軟件名稱: | Chrome |
軟件版本: | 42.0.2311.135 官方正式版 |
軟件大小: | 44.24MB |
軟件授權: | 免費 |
適用平臺: | Win2000 WinXP Win2003 Vista Win8 Win7 |
下載地址: | http://dl.pconline.com.cn/download/63040.html |
最后要介紹的,就是來自Google官方的PC安卓模擬器方案了!沒錯,你沒聽錯,Google自己就搞了個PC上的安卓App模擬器。前不久Google發布了一個Chrome ARC應用安裝包,只要你的電腦上安裝了Chrome,然后通過Chrome應用商店(點此進入)下載ARC,無論是Windows、OS X還是Linux,都可以運行安卓App。
通過Chrome,PC可以運行安卓App!
Chrome ARC是一款運行于Chrome平臺上的擴展,安裝Chrome后,利用這款擴展即可讓安卓App運行在Chrome上。此外,Google對Chrome ARC做了優化,用戶并不一定需要開啟Chrome后才能運行安卓App。
利用AIDA64,可以看到ARC基于安卓4.4,運行Twitter客戶端效果很好
可以選擇平板和手機界面
實際上,Google在去年九月份就發布了Chrome OS上的App Runtime(App Runtime for Chrome,也就是ARC),可以讓安卓App運行在Chrome OS上。而在今年,Google將ARC帶到了Chrome瀏覽器中。目前Chrome瀏覽器的ARC尚處于測試版階段,可能還存在一些問題,比如說某些安卓App會無法兼容,移動版的Chrome就沒法跑在ARC上。不過用桌面版的Chrome跑移動版的Chrome……也未免太過想不開。總的來說,ARC不太成熟,但未來前景開闊。
自帶Google服務
和其他的安卓模擬器相比,Chrome ARC的最大優勢就是自帶全套Google服務,畢竟是Google出品!Chrome上的ARC現在需要在Google Chrome商店中獲取,未來ARC也許會成為Chrome瀏覽器的標配吧。
總結
Windows平板已經廣為流行,其功能之強毋庸置疑。而Windows 10以及微軟的大生態戰略,也將會給Windows平板帶來良好的觸摸體驗。在Windows 10和微軟大生態鋪開之前,大家不妨先用這些PC安卓模擬器來改善一下移動App不足的問題吧!
【推薦】用PConline官方客戶端下載