按快捷键备份游戏存档

按快捷键备份游戏存档

使用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