按快捷键备份游戏存档

按快捷键备份游戏存档

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

B站传送门

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值