第一步:安裝并導(dǎo)入相關(guān)模塊,。
只需安裝PyUserInput,,如下所示:
pip安裝PyUserInput
如果你是Win10系統(tǒng),肯定會報錯,。我會放在文末,,先把主旨說完。
安裝完成導(dǎo)入:
從pymouse導(dǎo)入py mouse從pykeyboard導(dǎo)入PyKeyboard
這里不要奇怪,,明明安裝了PyUserInput為什么還要從pymouse和pykeyboard導(dǎo)入,?你可以把PyUserInput想象成一個快遞盒,里面有兩個東西:pymouse和pykeyboard,。
步驟2:實例化兩個類
主要看第一步導(dǎo)入的兩個類,。
m=PyMouse()k=PyKeyboard()
第三步:實現(xiàn)自動點(diǎn)擊輸入,。
m.click(500,600)k . type _ string(' hello ')k . tap _ key(k . enter _ key)
讓鼠標(biāo)點(diǎn)擊(500,,600)的屏幕坐標(biāo),,然后輸入“hello”,再按回車鍵,。需要注意的是,,這里只能輸入英文。
1.如何輸入中文,?
如果要輸入中文,,需要使用pyperclip的包曲線保存國家,直接用pip安裝:
pip安裝pyperclip
然后用金字塔的方法,。copy()接收中文內(nèi)容,,然后結(jié)合上面兩個類進(jìn)行粘貼:如下:
從pymouse導(dǎo)入pymouse從pykeyboard導(dǎo)入py keyboard pyramid=py mouse()k=py keyboard()pyramid . Copy(' Hello ')#復(fù)制中文內(nèi)容m.click(500,600) #要粘貼到k的坐標(biāo)位置. press_key(k.control_key) #長按控制鍵k.tap_key('v') #單擊V鍵K. Release _ key (K. control _ key) #然后釋放控制鍵,。
2.如何得到屏幕上中點(diǎn)的坐標(biāo),?
建議你下載截圖軟件Snipaste,。
當(dāng)你打開軟件時,,它會自動隱藏在右下角的任務(wù)欄中。直接按F1截圖,,屏幕上會看到當(dāng)前鼠標(biāo)的坐標(biāo)位置,。如果按F1沒有響應(yīng),則可能存在熱鍵,。建議修改一下Snipaste的快捷鍵,,比如我改成了Ctrl S,如下:
我就不宣揚(yáng)這個軟件有多好用了,。反正我是座,,用了就說好。這篇文章的代碼你可以不掌握,,但是Snipaste一定要下載,,保證你用完后馬上告別QQ截圖。
3:如何在3:win10中安裝PyUserInput,?
如果win10直接安裝PyUserInput,,會報錯,提示需要安裝pyHook,。但是pyHook不能直接用pip安裝,。轉(zhuǎn)到以下URL下載與pyHook對應(yīng)的whl文件:
http://www.lfd.uci.edu/~gohlke/pythonlibs/
然后使用pip安裝:
pip install d : \ Downloads \ py hook-1 . 5 . 1-cp37-cp37m-win _ amd64 . whl
此時再次安裝PyUserInput,結(jié)果仍然是錯誤,,提示需要安裝pywin32,。但是pywin32不能直接通過pip安裝,。好在pywin32不需要下載whl文件,那么如何安裝呢,?
您需要以管理員身份打開命令行,,然后將目錄切換到您的python.exe所在的目錄,然后輸入以下命令:
python.exe腳本\ py win32 _ post install . py-install
這樣就成功安裝了pywin32,,然后就可以使用pip安裝PyUserInput了,!
4.可以實現(xiàn)什么功能?
上面的代碼比較簡單,,只是告訴大家如何實現(xiàn)自動點(diǎn)擊和自動輸入,,只能說是授之以漁。
要實現(xiàn)一些有趣的功能,,需要靈活結(jié)合一些其他的Python基礎(chǔ)知識,,比如結(jié)合循環(huán)語句和time.sleep方法,每隔幾秒鐘點(diǎn)擊一個輸入框,,然后輸入一些文字,,再點(diǎn)擊發(fā)送按鈕,實現(xiàn)彈幕的自動發(fā)送功能,,如下:
除此之外,,你還能實現(xiàn)什么功能,還要看你的大腦,。相信我,,你以后一定會用到它們的。
官方微信
TOP