按快捷键备份游戏存档
使用pynput监听按键
使用pygame的混合器播放声音
# -*- 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()