python入門,如何安裝并寫個(gè)類按鍵精靈的腳本
之前我做了個(gè)視頻有人感興趣,想問下技術(shù),其實(shí)我對(duì)python也懂的不多,不過教學(xué)入門還是可以的

正好重裝系統(tǒng)了電腦里沒有python環(huán)境,所以從頭做一遍
這篇文章非常入門,如果第一次接觸python,看這個(gè)就對(duì)了
我的環(huán)境是WIN10 可能你不是WIN系統(tǒng)并不能一樣
我這里教的是最不折騰最入門的方式,我知道可以在python官網(wǎng)下載啊配置啊啥的,這樣更好自己折騰,但是這種需要折騰很久的方式應(yīng)該只會(huì)勸退萌新

在CMD里安裝python
微軟在商店為你提供了python,對(duì)于初學(xué)者來說最簡(jiǎn)單的辦法就是這樣
在開始下面的這個(gè)搜索欄輸入cmd,然后打開命令提示符

在里面輸入命令python

輸入完畢后會(huì)彈出微軟商店,然后獲取

裝好后再輸入一下,看看是不是和我下圖一樣了

在VSOCDE里調(diào)試
然后安裝vscode,自行搜索官網(wǎng)就行了,安裝也沒難度全部默認(rèn)安裝就行
打開vscode建立一個(gè)python文件,代碼如下

點(diǎn)擊運(yùn)行的時(shí)候你會(huì)看到這個(gè)提示


選擇上圖的按鈕,然后會(huì)彈出一個(gè)窗口叫你選擇python位置,你直接選擇就好了
然后在運(yùn)行你會(huì)看到這個(gè)

安裝庫
接下來我們要裝個(gè)叫做pyautogui的庫,這個(gè)庫就是模擬按鍵操作的庫,不裝這個(gè)是用不了這些功能的
怎么裝呢
你剛才運(yùn)行了吧,然后你看到vscode下面了終端了嗎,然后輸入這個(gè)
pip3 install pyautogui

然后等下載吧
裝好后會(huì)提示這個(gè),黃色字體提示意思是說pip有新版,可以更新,這個(gè)不更新也無所謂

然后重啟一下vscode,必須重啟vscode(注意是重啟軟件不是重啟電腦)
輸入下面的代碼,你看到pyautogui是綠色了的嗎,如果是那就說明裝好了

然后就可以用這個(gè)功能了,這個(gè)功能的具體使用可以百度,反正很簡(jiǎn)單,比如可控制鼠標(biāo)移動(dòng)之類的,我這里說個(gè)大概吧
以下代碼純引用
搜索:詳解Python中pyautogui庫的最全使用方法
import pyautogui
currentMouseX, currentMouseY = pyautogui.position() # 鼠標(biāo)當(dāng)前位置
print(currentMouseX, currentMouseY)
# 控制鼠標(biāo)移動(dòng),duration為持續(xù)時(shí)間
for i in range(2):
? pyautogui.moveTo(100, 100, duration=0.25) # 移動(dòng)到 (100,100)
? pyautogui.moveTo(200, 100, duration=0.25)
? pyautogui.moveTo(200, 200, duration=0.25)
? pyautogui.moveTo(100, 200, duration=0.25)
for i in range(2):
? pyautogui.moveRel(50, 0, duration=0.25) # 從當(dāng)前位置右移100像素
? pyautogui.moveRel(0, 50, duration=0.25) # 向下
? pyautogui.moveRel(-50, 0, duration=0.25) # 向左
? pyautogui.moveRel(0, -50, duration=0.25) # 向上
# 按住鼠標(biāo)左鍵,把鼠標(biāo)拖拽到(100, 200)位置
pyautogui.dragTo(100, 200, button='left')
# 按住鼠標(biāo)左鍵,用2秒鐘把鼠標(biāo)拖拽到(300, 400)位置
pyautogui.dragTo(300, 400, 2, button='left')
# 按住鼠標(biāo)左鍵,用0.2秒鐘把鼠標(biāo)向上拖拽
pyautogui.dragRel(0, -60, duration=0.2)
# pyautogui.click(x=moveToX, y=moveToY, clicks=num_of_clicks, interval=secs_between_clicks, button='left')
# 其中,button屬性可以設(shè)置成left,middle和right。
pyautogui.click(10, 20, 2, 0.25, button='left')
pyautogui.click(x=100, y=200, duration=2) # 先移動(dòng)到(100, 200)再單擊
pyautogui.click() # 鼠標(biāo)當(dāng)前位置點(diǎn)擊一下
pyautogui.doubleClick() # 鼠標(biāo)當(dāng)前位置左擊兩下
pyautogui.doubleClick(x=100, y=150, button="left") # 鼠標(biāo)在(100,150)位置左擊兩下
pyautogui.tripleClick() # 鼠標(biāo)當(dāng)前位置左擊三下
pyautogui.mouseDown() # 鼠標(biāo)左鍵按下再松開
pyautogui.mouseUp()
pyautogui.mouseDown(button='right') # 按下鼠標(biāo)右鍵
pyautogui.mouseUp(button='right', x=100, y=200) # 移動(dòng)到(100, 200)位置,然后松開鼠標(biāo)右鍵
# scroll函數(shù)控制鼠標(biāo)滾輪的滾動(dòng),amount_to_scroll參數(shù)表示滾動(dòng)的格數(shù)。正數(shù)則頁面向上滾動(dòng),負(fù)數(shù)則向下滾動(dòng)
# pyautogui.scroll(clicks=amount_to_scroll, x=moveToX, y=moveToY)
pyautogui.scroll(5, 20, 2)
pyautogui.scroll(10) # 向上滾動(dòng)10格
pyautogui.scroll(-10) # 向下滾動(dòng)10格
pyautogui.scroll(10, x=100, y=100) # 移動(dòng)到(100, 100)位置再向上滾動(dòng)10格
# 緩動(dòng)/漸變函數(shù)可以改變光標(biāo)移動(dòng)過程的速度和方向。通常鼠標(biāo)是勻速直線運(yùn)動(dòng),這就是線性緩動(dòng)/漸變函數(shù)。
# PyAutoGUI有30種緩動(dòng)/漸變函數(shù),可以通過pyautogui.ease*?查看。
# 開始很慢,不斷加速
pyautogui.moveTo(100, 100, 2, pyautogui.easeInQuad)
# 開始很快,不斷減速
pyautogui.moveTo(100, 100, 2, pyautogui.easeOutQuad)
# 開始和結(jié)束都快,中間比較慢
pyautogui.moveTo(100, 100, 2, pyautogui.easeInOutQuad)
# 一步一徘徊前進(jìn)
pyautogui.moveTo(100, 100, 2, pyautogui.easeInBounce)
# 徘徊幅度更大,甚至超過起點(diǎn)和終點(diǎn)
pyautogui.moveTo(100, 100, 2, pyautogui.easeInElastic)

雖然我視頻里還有提到截圖之類的技術(shù),但是相對(duì)來說會(huì)更麻煩一些,其實(shí)說簡(jiǎn)單點(diǎn)就是引用個(gè)
from PIL import ImageGrab
這樣的庫
不過我覺得各位還是先入門吧,別的功能在你入門后自然而然的就會(huì)通過搜索學(xué)習(xí)了