微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何使用 Python 制作热键

如何解决如何使用 Python 制作热键

我想重新映射我的退格键以同时按下 control 和退格键,但我不知道如何使用 python 执行此操作。我使用的是 RaspBerry Pi OS,这就是我不能使用 ahk 的原因,所以 python 是最好的选择。我有一个程序可以检测我现在何时按下退格键,但是我无法让它按下任何键,例如 control 否则它会给我以下错误“AttributeError: module 'pynput.keyboard' has not attribute 'type '。”请让我知道如何在 Python 中使退格发送控制和退格。无需使用我拥有的任何代码,但无论如何我都会把它留在这里

from pynput import keyboard
#from pynput.keyboard import Key,Controller

#keyboard = Controller()

def on_press(key):
    try:
        print('alphanumeric key {0} pressed'.format(
            key.char))
    except AttributeError:
        print('special key {0} pressed'.format(
            key))

def on_release(key):
    print('{0} released'.format(
        key))
    if "backspace" in (str('{0} released'.format(
        key))):
        print("hi")
        keyboard.type("h")
        return
        #tap('a')
        #keyboard.press('a')
        #keyboard.release('a')
    if key == keyboard.Key.esc:
        # Stop listener
        return
        
# Collect events until released
with keyboard.Listener(
        on_press=on_press,on_release=on_release) as listener:
    listener.join()

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。