python 实现键盘某一组按键,一键复制粘贴功能
from pynput import keyboard
import pyperclip
import pyautogui # 用于模拟快捷键输入
def copy_action():
"""模拟Ctrl+C进行复制"""
pyautogui.hotkey('ctrl', 'c')
print("已执行复制")
def paste_action():
"""模拟Ctrl+V进行粘贴"""
pyautogui.hotkey('ctrl', 'v')
print("已执行粘贴")
def on_press(key):
try:
if key == keyboard.Key.media_previous: # 音频回退键
copy_action()
elif key == keyboard.Key.media_play_pause: # 播放/暂停键
paste_action()
except AttributeError:
pass # 如果不是特殊键,则忽略
# 开始监听键盘事件
with keyboard.Listener(on_press=on_press) as listener:
print("正在监听中...按音频回退键进行复制,按播放/暂停键进行粘贴。退出程序请关闭终端。")
listener.join()
import keyboard
import pyperclip
# 自定义复制功能
def custom_copy():
# 模拟 Ctrl + C
keyboard.send("ctrl+c")
print("已执行复制")
# 自定义粘贴功能
def custom_paste():
# 模拟 Ctrl + V
keyboard.send("ctrl+v")
print("已执行粘贴")
# 绑定 F6 键为复制
keyboard.add_hotkey('f8', custom_copy)
# 绑定 F7 键为粘贴
keyboard.add_hotkey('f9', custom_paste)
print("已启动自定义快捷键:f8(复制),f9(粘贴)")
print("按 ESC 键退出程序...")
# 按 ESC 退出程序
keyboard.wait('esc')
有什么不同见解可以在评论区共同讨论

浙公网安备 33010602011771号