python鍵盤監聽及模擬鍵盤輸入

2021-09-29 20:29:09 字數 961 閱讀 5460

import sys,os

from pynput.keyboard import controller,key,listener

import datetime

def on_press(key):

try:

nowtime = datetime.datetime.now().strftime('%h:%m:%s')

except attributeerror:

print("正在按壓:", format(key))

# 監聽釋放

def on_release(key):

nowtime = datetime.datetime.now().strftime('%h:%m:%s')

print("已經釋放:", format(key))

if key == key.esc:

# 停止監聽

return false

# 開始監聽

def start_listen():

with listener(on_press=on_press, on_release=on_release) as listener:

listener.join()

if __name__ == '__main__':

# 例項化鍵盤

# kb = controller()

# # 使用鍵盤輸入乙個字母

# kb.press('a')

# kb.release('a')

## # 使用鍵盤輸入字串,注意當前鍵盤調成英文

# kb.type("hello world")

## # 使用key.***輸入

# kb.press(key.space)

# 開始監聽,按esc退出監聽

print("hello")

start_listen()

python 熱鍵和鍵盤監聽

熱鍵一般搭配執行緒來使用,下面我們使用執行緒池來使用熱鍵 from concurrent.futures import threadpoolexecutor from pynput import keyboard defgethwnd self print 你好 def keyboardlisten...

QT 鍵盤監聽

前言 qt檢測按鍵需要了解的地方有兩塊地方 1 鍵盤值 2 鍵盤事件 組合鍵 組合鍵響應方法 demo演示 接下來會將詳細步驟。一 鍵盤值 二 如何捕獲鍵盤按下 彈起 組合鍵 大小寫事件 組合鍵響應方法 1.鍵盤按下 彈起事件 mainwindow.h 引入頭 include 重寫 keypress...

Vue中監聽鍵盤事件及自定義鍵盤事件

背景 在一些搜尋框中,我們往往需要監聽鍵盤的按下 onkeydown 或抬起 onkeyup 事件以進行一些操作。在原生js或者jquery中,我們需要判斷e.keycode的值來獲取使用者所按的鍵。這樣就存在乙個問題 我們必須知道某個按鍵的keycode值才能完成匹配,使用起來十分不便。方案 在v...