Python模擬鼠標(biāo)點(diǎn)擊實(shí)現(xiàn)方法(將通過(guò)實(shí)例自動(dòng)化模擬在360瀏覽器中自動(dòng)搜索python)
一、準(zhǔn)備工作:
安裝pywin32,后面開(kāi)發(fā)需要pywin32的支持,否則無(wú)法完成與windows層面相關(guān)的操作。
pywin32的具體安裝及注意事項(xiàng):
1、整體開(kāi)發(fā)環(huán)境:
基于windows7操作系統(tǒng);
提前安裝python(因?yàn)槠鶈?wèn)題,在此不詳細(xì)講解python環(huán)境的安裝,大家可以自備樓梯);
大家可以在cmd中測(cè)試下python環(huán)境是否安裝好:

大家可以看到我電腦上已經(jīng)安裝好了Python,并顯示版本與是V 3.6.2。
注:自己電腦上的Python版本號(hào)一定要知道,后面安裝pywin32是要與python的版本相對(duì)應(yīng)才行。
2、具體安裝方法及詳細(xì)的步驟:
首先下載pywin32安裝包
①.訪問(wèn)pywin32下載地址:https://sourceforge.net/projects/pywin32/files/pywin32/
②.務(wù)必要下載與自己電腦上已安裝的python版本對(duì)應(yīng)的pywin32安裝包,例如python3.6.2 64位對(duì)應(yīng)的安裝包為pywin32-221.win-amd64-py3.6.exe

選擇pywin32-221.win-amd64-py3.6.exe文件下載到本地,大小是9.5M,不是很大,下載很快的。

3.安裝剛下載好的pywin32-221.win-amd64-py3.6.exe安裝包,雙擊運(yùn)行,之后就是一路的點(diǎn)下一步就可以安裝完成。
需要注意的是:安裝目錄是不能自己亂改變的,系統(tǒng)會(huì)根據(jù)你電腦上的python安裝路徑自動(dòng)填寫,
我的電腦上的python安裝在C:\Users\lenovo\AppData\Local\Programs\Python\Python36;
所以系統(tǒng)會(huì)自動(dòng)根據(jù)我安裝的Python安裝目錄將pywin32安裝在C:\Users\lenovo\AppData\Local\Programs\Python\Python36\Lib\site-packages\目錄中。
如果說(shuō)你安裝過(guò)程中系統(tǒng)沒(méi)有自動(dòng)給你填寫pywin32的安裝目錄,說(shuō)明你的python安裝有問(wèn)題,請(qǐng)檢查自己的python安裝那里出問(wèn)題。(提示下:安裝完P(guān)ython后注意配置環(huán)境變量)

如果你一切還勝利的話,那么恭喜你可以繼續(xù)往后看。
④為了確定安裝pywin32成功,你一定要檢查下安裝結(jié)果,可以在python命令行輸入import win32api。

也可以在python shell中測(cè)試下pywin32是否成功。

成功的話,在開(kāi)始菜單中的python3.6目錄下會(huì)有PythonWin這項(xiàng)。

如果上面測(cè)試沒(méi)有報(bào)錯(cuò),開(kāi)始菜單也有PythonWin,則說(shuō)明安裝Pywin32成功了。
如果報(bào)錯(cuò)的話說(shuō)明PYTHONPATH環(huán)境變量沒(méi)有配置好。
⑤如何配置PYTHONPATH環(huán)境變量,這時(shí)你需要將python安裝目錄下lib目錄中的site-packages路徑添加到PYTHONPATH環(huán)境變量中。
注意:PYTHONPATH是用戶變量。如果沒(méi)有這項(xiàng)可以新建。




可以在CMD中查看下path。

⑥大家一定要保證pywin32版本和python版本一致,對(duì)32位和64位的支持也要和python一致,64位的系統(tǒng)就安裝64位的pywin32,32位的就安裝32位的pywin32。
如果有問(wèn)題的話,請(qǐng)重復(fù)步驟⑤再次檢驗(yàn)安裝配置結(jié)果再檢查測(cè)試下。
二、開(kāi)始開(kāi)發(fā):
1、從開(kāi)始菜單打開(kāi)pythonwin


2、在pythonWin中新建.py文件:

新建文件時(shí),在彈出窗中選擇Python Script,再點(diǎn)擊OK就行了。

3、開(kāi)始編碼:直接上代碼了。
## _*_ coding:UTF-8 _*_ import win32api import win32con import win32gui from ctypes import * import time
在Python程序中導(dǎo)入win32api,win32con,win32gui,其次引入ctypes模塊,載入動(dòng)態(tài)鏈接庫(kù)(后面會(huì)用到C函數(shù))。
大家想要對(duì)Python調(diào)用ctypes如何使用C函數(shù)想更多了解的,可以去看看Python調(diào)用ctypes使用C函數(shù)printf

鍵盤上符號(hào)對(duì)應(yīng)的VK_CODE的具體值。 參考 發(fā)一些上來(lái)大家看看就好。
test.py


當(dāng)運(yùn)行test.py時(shí),會(huì)模擬在360瀏覽器的搜索框自動(dòng)輸入python,同時(shí)點(diǎn)擊搜索按鈕開(kāi)始搜索。
相關(guān)文章
Python Process多進(jìn)程實(shí)現(xiàn)過(guò)程
這篇文章主要介紹了Python Process多進(jìn)程實(shí)現(xiàn)過(guò)程,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2019-10-10
簡(jiǎn)單的Python調(diào)度器Schedule詳解
這篇文章主要介紹了簡(jiǎn)單的Python調(diào)度器Schedule詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2019-08-08
python中實(shí)現(xiàn)php的var_dump函數(shù)功能
這篇文章主要介紹了python中實(shí)現(xiàn)php的var_dump函數(shù)功能,var_dump函數(shù)在PHP中調(diào)試時(shí)非常實(shí)用,本文介紹在Python中實(shí)現(xiàn)這個(gè)函數(shù),需要的朋友可以參考下2015-01-01
Python Selenium常見(jiàn)的報(bào)錯(cuò)問(wèn)題以及措施
這篇文章主要介紹了Python Selenium常見(jiàn)的報(bào)錯(cuò)問(wèn)題以及措施,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2024-05-05
TensorFlow人工智能學(xué)習(xí)創(chuàng)建數(shù)據(jù)實(shí)現(xiàn)示例詳解
這篇文章主要為大家介紹了TensorFlow人工智能學(xué)習(xí)創(chuàng)建數(shù)據(jù)實(shí)現(xiàn)示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步2021-11-11
node命令行服務(wù)器(http-server)和跨域的實(shí)現(xiàn)
本文主要介紹了node命令行服務(wù)器(http-server)和跨域的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2023-02-02
Python使用asyncio異步時(shí)的常見(jiàn)問(wèn)題總結(jié)
這篇文章主要為大家整理了開(kāi)發(fā)人員在?Python?中使用?asyncio?時(shí)提出的常見(jiàn)問(wèn)題以及解決方法,文中的示例代碼講解詳細(xì),感興趣的可以學(xué)習(xí)一下2023-04-04
springboot配置文件抽離 git管理統(tǒng) 配置中心詳解
在本篇文章里小編給大家整理的是關(guān)于springboot配置文件抽離 git管理統(tǒng) 配置中心的相關(guān)知識(shí)點(diǎn)內(nèi)容,有需要的朋友們可以學(xué)習(xí)下。2019-09-09

