【pyautogui】利用Python進行windows系統鍵盤控制功能(Mac OS系統也可以)


系統環境:

1、安裝了python

2、安裝了pyautogui模塊

windows系統:無需安裝依賴模塊,在cmd中直接輸入pip install pyautogui即可完成安裝

Mac OS系統:需要先安裝pyobjc模塊,最后安裝pyautogui

pip install pyobjc-core
pip install pyobjc
pip install pyautogui

驗證是否安裝成功

在cmd下輸入python,之后輸入import pyautogui,再輸入pyautogui.__version__

 

 

pyautogui控制鍵盤的操作主要有

1、文本輸入:typewrite()函數實現,但typewrite()只能輸入英文字母,無法輸入中文內容

2、按鍵長按與釋放:keyDown()和keyUp()函數實現

3、熱鍵組合:hotkey()函數實現

(一)typewrite()的使用

import pyautogui
#typewrite()無法輸入中文內容,中英文混合的只能輸入英文
#interval設置文本輸入速度,默認值為0
pyautogui.typewrite('你好,world!',interval=0.5)

 

 
        

 (二)keyDown()和keyUp()的使用

import pyautogui
import time
#按下Alt和TAB鍵
pyautogui.keyDown('alt')
pyautogui.keyDown('tab')
#等待2秒
time.sleep(2)
#釋放Alt和TAB鍵
pyautogui.keyUp('alt')
pyautogui.keyUp('tab')
 
        

 (三)hotkey()的使用

hotkey()的的所有按鍵組合均可以使用keyDown()和keyUp()實現,只不過代碼量較多,hotkey()只需將各種按鍵組合寫入函數即可實現,仍然以按住Alt和TAB鍵為例

import pyautogui
#按鍵組合alt+tab
pyautogui.hotkey('alt','tab',interval=2)

 

 
        

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM