PyAutoGUI 中文幫助文檔-鍵盤控制功能介紹

PyAutoGUI 中文幫助文檔-鍵盤控制功能介紹

PyAutoGui是一個跨平臺GUI自動化庫。

PyAutoGUI是一個Python模塊,用於以編程方式控制鼠標和鍵盤。

PyPutoGUI可以從pip工具安裝或從PyPI下載:

https://pypi.python.org/pypi/PyAutoGUI

源代碼可在以下網址獲得:https://github.com/asweigart/pyautogui

---------------------------------------------------------------------

本文主要講解鍵盤控制功能

The typewrite() Function

最主要的鍵盤函數是typewrite()。 此函數將鍵入字符串中傳遞的字符。 要在按下每個字符鍵之間添加延遲間隔,請為interval關鍵字參數傳遞int或float。

例如:

PyAutoGUI 中文幫助文檔-鍵盤控制功能介紹

您只能使用typewrite()按下單字符鍵,但是不能按Shift或F1鍵。

The press(), keyDown(), and keyUp() Functions

要按下這些鍵,請調用press()函數並從pyautogui.KEYBOARD_KEYS傳遞一個字符串,例如enter,esc,f1。 請參閱KEYBOARD_KEYS。

PyAutoGUI 中文幫助文檔-鍵盤控制功能介紹

press()函數實際上只是keyDown()和keyUp()函數的包裝器,它模擬按下一個鍵然後釋放它。 這些功能可以自己調用。 例如,要在按住Shift鍵的同時按下左箭頭鍵三次,請調用以下內容:

PyAutoGUI 中文幫助文檔-鍵盤控制功能介紹

PyAutoGUI 中文幫助文檔-鍵盤控制功能介紹

要按下類似於typewrite()的多個鍵,將一個字符串列表傳遞給press()。 例如:

PyAutoGUI 中文幫助文檔-鍵盤控制功能介紹

The hotkey() Function

為方便按熱鍵或鍵盤快捷鍵,hotkey()可以傳遞幾個鍵鍵,按順序按下,然後以相反的順序釋放。 這段代碼:

PyAutoGUI 中文幫助文檔-鍵盤控制功能介紹

。。 .is相當於這段代碼:

PyAutoGUI 中文幫助文檔-鍵盤控制功能介紹

KEYBOARD_KEYS

以下是傳遞給press(),keyDown(),keyUp()和hotkey()函數的有效字符串:

PyAutoGUI 中文幫助文檔-鍵盤控制功能介紹

-----------------------------------------------------------------------

相關閱讀:

PyAutoGUI 中文幫助文檔-鼠標控制功能介紹


分享到:


相關文章: