使用pynput监听按键
使用pygame的混合器播放声音web
# -*- coding:utf-8 -*- from pynput import keyboard import pygame import os save_sound = r'hasaki.mp3' load_sound = r'面对疾风吧.mp3' save_dir = r'"C:\Users\alienware\Documents\NBGI\"' desktop = r'"C:\Users\alienware\Desktop\"' save_name = r'DRAKS0005.sl2' pygame.mixer.init() def copy(src, tar, sound): copy_command = r'copy {0}{1} {2} /y'.format(src, save_name, tar) print(copy_command) os.system(copy_command) track = pygame.mixer.music.load(sound) pygame.mixer.music.play() def on_release(key): print('{0} 已松开'.format(key)) if key == keyboard.Key.f5: copy(save_dir, desktop, save_sound) elif key == keyboard.Key.f6: copy(desktop, save_dir, load_sound) elif key == keyboard.Key.esc: print("退出") return False with keyboard.Listener(on_release=on_release) as listener: listener.join()
B站传送门ide