衡阳派盒市场营销有限公司

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

簡單實用的Keyboard模塊的安裝

科技綠洲 ? 來源:Python實用寶典 ? 作者:Python實用寶典 ? 2023-10-17 11:38 ? 次閱讀

模擬鍵盤操作執(zhí)行自動化任務(wù),我們常用的有 pyautowin 等自動化操作模塊。但是這些模塊有一個很大的缺點,編譯的時候非常依賴 windows 的C語言底層模塊。

今天介紹的這個模塊叫做 keyboard 它有一個最大的優(yōu)點:純Python原生開發(fā),編譯時完全不需要依賴C語言模塊。一行命令就能完成安裝,非常方便。

1.準(zhǔn)備

開始之前,你要確保Python和pip已經(jīng)成功安裝在電腦上,如果沒有,可以訪問這篇文章:超詳細Python安裝指南 進行安裝。

**(可選1) **如果你用Python的目的是數(shù)據(jù)分析,可以直接安裝Anaconda:Python數(shù)據(jù)分析與挖掘好幫手—Anaconda,它內(nèi)置了Python和pip.

**(可選2) **此外,推薦大家用VSCode編輯器,它有許多的優(yōu)點:Python 編程的最好搭檔—VSCode 詳細指南

請選擇以下任一種方式輸入命令安裝依賴

  1. Windows 環(huán)境 打開 Cmd (開始-運行-CMD)。
  2. MacOS 環(huán)境 打開 Terminal (command+空格輸入Terminal)。
  3. 如果你用的是 VSCode編輯器 或 Pycharm,可以直接使用界面下方的Terminal.
pip install keyboard

2.基本使用

按下并釋放: 模擬鍵盤按下某些鍵或組合鍵后釋放,比如shift + S, 并增加空格:

import keyboard

keyboard.press_and_release('shift+s, space')

輸入文字:

import keyboard

keyboard.write('Python 實用寶典')

等待觸發(fā)按鍵并響應(yīng):

# 公眾號:Python實用寶典
import keyboard

keyboard.add_hotkey('ctrl+shift+a', print, args=('寶典哥觸發(fā)了熱鍵'))
keyboard.wait()

這樣程序就會監(jiān)控 "ctrl+shift+a" 組合鍵的觸發(fā)情況,一旦組合鍵觸發(fā),就會執(zhí)行第二個參數(shù)的函數(shù),并將第三個參數(shù)傳入第二個函數(shù)的參數(shù)中。

圖片

等待觸發(fā)某個按鍵:

# 公眾號:Python實用寶典
import keyboard

keyboard.add_hotkey('ctrl+shift+a', print, args=('寶典哥觸發(fā)了熱鍵'))
keyboard.wait('esc')

這樣,按下 ESC 就會終止等待,繼續(xù)往下運行程序。

3.高級功能

記錄功能:

# 公眾號:Python實用寶典
import keyboard

recorded = keyboard.record(until='esc')
print(recorded)

圖片

可以看到,除非你按下esc,它會記錄所有執(zhí)行過的鍵盤操作。

重放操作:

# 公眾號:Python實用寶典
import keyboard

recorded = keyboard.record(until='esc')
print(recorded)
keyboard.play(recorded, speed_factor=3)

play方法能完全模擬你剛記錄下的所有鍵盤操作。

替換操作:

# 公眾號:Python實用寶典
import keyboard

keyboard.add_abbreviation('@@', 'Python 實用寶典')
keyboard.wait('esc')

輸入@@并按下空格,它會將你剛輸入的@@替換為 Python 實用寶典.

怎么樣,這個簡單實用的Keyboard模塊,你學(xué)會使用了嗎?

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 模塊
    +關(guān)注

    關(guān)注

    7

    文章

    2735

    瀏覽量

    47750
  • C語言
    +關(guān)注

    關(guān)注

    180

    文章

    7614

    瀏覽量

    137720
  • python
    +關(guān)注

    關(guān)注

    56

    文章

    4807

    瀏覽量

    85039
  • Keyboard
    +關(guān)注

    關(guān)注

    0

    文章

    21

    瀏覽量

    7464
收藏 人收藏

    評論

    相關(guān)推薦

    Keyboard矩陣鍵盤外設(shè)

    矩陣鍵盤Keyboard
    橙群微電子
    發(fā)布于 :2023年03月07日 09:42:57

    AT鍵盤接口說明 The AT keyboard

    you want to interface the Keyboard? The IBM keyboard can be a cheap alternative to a keyboard on a
    發(fā)表于 10-24 11:01

    stm32 u*** keyboard

    stm32 u*** keyboard實現(xiàn)a- z 的按鍵
    發(fā)表于 08-31 18:05

    protues :如何使用keypad-at_keyboard

    在protues中使用keypad-at_keyboard,一運行仿真就閃退,protues中有沒有ps/1鍵盤?
    發(fā)表于 11-06 11:20

    用CH559連接Apple usb keyboard,但不能操作hub之后的keyboard是為什么?

    用CH559連接Apple usb keyboard, 發(fā)現(xiàn)Apple keyboard內(nèi)部是一個hub, 但不能操作hub之後keyboard! 有沒有例程可以參考?
    發(fā)表于 06-09 08:24

    ubuntu最簡單安裝工具

    ubuntu最簡單安裝工具,在Ubuntu中可以進行g(shù)cc等程序編輯
    發(fā)表于 02-25 11:39 ?11次下載

    KeyBoard Reader

    KeyBoard Reader.多種集合,符合熱愛PCB繪圖的學(xué)習(xí)者的胃口,喜歡的朋友下載來學(xué)習(xí)。
    發(fā)表于 03-21 15:21 ?0次下載

    Test Keyboard

    Test Keyboard.多種集合,符合熱愛PCB繪圖的學(xué)習(xí)者的胃口,喜歡的朋友下載來學(xué)習(xí)。
    發(fā)表于 03-21 15:18 ?0次下載

    PS2 Keyboard Mouse

    PS2 Keyboard Mouse,PCB學(xué)習(xí)好資料,歡迎下載學(xué)習(xí)。
    發(fā)表于 03-23 10:17 ?0次下載

    DPS2812M_KEYBOARD

    DSP之DPS2812M_KEYBOARD教程,很好的DSP自學(xué)資料,快來學(xué)習(xí)吧。
    發(fā)表于 04-15 15:59 ?9次下載

    WINDOWS下ANACONDA的安裝簡單使用.

    WINDOWS下ANACONDA的安裝簡單使用.(數(shù)字電源技術(shù)及其應(yīng)用 pdf)-WINDOWS下ANACONDA的安裝簡單使用? ? ? ? ? ? ? ? ?
    發(fā)表于 09-18 12:58 ?9次下載
    WINDOWS下ANACONDA的<b class='flag-5'>安裝</b>和<b class='flag-5'>簡單</b>使用.

    Windows下Anaconda的安裝簡單使用

    Windows下Anaconda的安裝簡單使用(電鍍直流電源技術(shù)要求)-Windows下Anaconda的安裝簡單使用? ? ? ? ? ??
    發(fā)表于 09-18 14:47 ?11次下載
    Windows下Anaconda的<b class='flag-5'>安裝</b>和<b class='flag-5'>簡單</b>使用

    OpenHarmony自定義組件:ClearableInput和Keyboard

    組件介紹: 本示例包含了兩個OpenHarmony自定義組件,一個是ClearableInput,另一個是Keyboard。 ClearableInput 定義了一個帶清空圖標(biāo)的文本輸入框
    發(fā)表于 03-18 15:21 ?1次下載
    OpenHarmony自定義組件:ClearableInput和<b class='flag-5'>Keyboard</b>

    windows keyboard locker鍵盤鎖程序

    Windows_Keyboard_Locker.zip
    發(fā)表于 04-15 09:51 ?2次下載
    windows <b class='flag-5'>keyboard</b> locker鍵盤鎖程序

    網(wǎng)絡(luò)模塊安裝方法

    網(wǎng)絡(luò)模塊安裝方法主要包括以下幾個步驟,這些步驟將確保安裝的準(zhǔn)確性和網(wǎng)絡(luò)模塊的穩(wěn)定運行: 準(zhǔn)備階段: 確定網(wǎng)絡(luò)設(shè)備的型號、規(guī)格和技術(shù)參數(shù),確保所選的網(wǎng)絡(luò)
    的頭像 發(fā)表于 07-12 09:58 ?863次閱讀
    万利娱乐城开户| 百家乐游戏开发软件| 大发888宫网| 百家乐官网翻天qvod| 百家乐官网中的小路怎样| 百家乐平注赢钱法| 凯斯娱乐城| 济州岛百家乐官网的玩法技巧和规则| 全讯网353788| 百家乐官网赌场网| 网络百家乐开户网| 百家乐官网公开| 大发888娱乐城客户端lm0| 百家乐官网如何盈利| 大发888官方 hplsj| 平注打百家乐官网的方法| 破战百家乐的玩法技巧和规则| 足球心水| 广州百家乐娱乐场| 百家乐官网投注开户| 八大胜百家乐娱乐城| 澳门百家乐官网娱乐城打不开 | 百家乐官网天天赢钱| 娱乐网百家乐补丁| 任我赢百家乐官网软件中国有限公司| 百家乐筹码防伪套装| 缅甸百家乐官网网站是多少| 威尼斯人娱乐项目| 电脑赌百家乐官网可靠吗| 三晋棋牌中心| 百家乐分析软件下| 百家乐官网压分技巧| 金榜百家乐的玩法技巧和规则| 做百家乐官网网上投注| 大发888最新网站| 百家乐官网试玩| 青岛市| 玩百家乐免费| 百家乐官网送现金200| 皇冠网络| 洛克百家乐的玩法技巧和规则|