雖然最近重心都放在JS上,不過python的東西我加減還是會練習一下,畢竟我還是覺得挺有趣的!
我雖然知道python強大的地方在於多樣的套件模組,但目前自己在使用上運用的卻不多。今天要介紹的是不經意在youtube上看到的pyautogui的影片,可以藉由執行py檔案直接對畫面進行一些操作,我覺得挺酷的!於是做個簡單的紀錄。
安裝pyautogui
如果你之前已經安裝過其他套件或是跟我一樣是安裝Anaconda做為開發環境的,那這部分的流程就會非常簡單,在cmd輸入以下的安裝指令即可。
pip install pyautogui
如果能順利安裝,good。但如果你不幸出現一些錯誤,請按照以下連結的文章處理
安裝pyautogui遇到的幾個問題
pyautogui簡單實作
你今天開啟電腦,一如往常地打開了瀏覽器搜尋一些新資訊並按下enter送出,或是複製一些連結準備丟到slack之類的群組分享。其實這些事情透過pyautogui都做得到,我們看一下一個簡單的例子。
"""
Created on Sat Apr 27 19:03:51 2019
@author: Dannywang
"""
import pyautogui
//找出滑鼠指向的位置(這邊我想要它點擊瀏覽器的搜尋列,所以將滑鼠移置搜尋列位置並執行程式)
print (pyautogui.position())
#294 61
//執行程式後點擊剛紀錄的位置
pyautogui.click(280,74)
//鍵盤輸入New york
pyautogui.typewrite("New york")
//鍵入enter
pyautogui.typewrite(["enter"])
//將滑鼠再次指向搜尋列的位置
pyautogui.click(280,74)
//全選
pyautogui.hotkey("ctrl","a")
//複製
pyautogui.hotkey("ctrl","c")
這支簡單的程式裡面使用了pyautogui的四個語法,分別做個簡單的介紹
position 回傳滑鼠目前的座標
click(x,y,click) x 表示水平座標位置,y表示垂直座標,click則表示點擊的次數,預設為1
typewrite 鍵入文字,請注意自己當時所使用的輸入法
hotkey 熱鍵操作,可以輸入不只兩個變數
Python是我最先自學的程式語言 雖然學會了基礎語法,但一直沒有繼續往下深入
之後顧好JS後必須再重新寫一些小專案作為複習了!