用于ff14的自动琴谱演奏器

需要以管理员身份运行!!!!!
在程序目录内添加txt文档,将简谱存在txt中就可以实现你的乐器梦想~
注意:只有中高低三个音阶,123数字排对应中,qwe排对应高,asd排对应低

import pymouse, pykeyboard, os, sys
import time
from pymouse import PyKeyboard
from pykeyboard import PyKeyboard
k = PyKeyboard()def play(key):if key == '1':k.tap_key('1')elif key == '2':k.tap_key('2')elif key == '3':k.tap_key('3')elif key == '4':k.tap_key('4')elif key == '5':k.tap_key('5')elif key == '6':k.tap_key('6')elif key == '7':k.tap_key('7')elif key == '8':k.tap_key('8')elif key == 'q':k.tap_key('q')elif key == 'w':k.tap_key('w')elif key == 'e':k.tap_key('e')elif key == 'r':k.tap_key('r')elif key == 't':k.tap_key('t')elif key == 'y':k.tap_key('y')elif key == 'u':k.tap_key('u')elif key == 'i':k.tap_key('i')elif key == 'a':k.tap_key('a')elif key == 's':k.tap_key('s')elif key == 'd':k.tap_key('d')elif key == 'f':k.tap_key('f')elif key == 'g':k.tap_key('g')elif key == 'h':k.tap_key('h')elif key == 'j':k.tap_key('j')elif key == 'k':k.tap_key('k')elif key == ' ':time.sleep(0.3)time.sleep(0.3)def play_music(name):name = name + '.txt'if os.path.exists(name):ans = input("是否开始演奏%s?" % name)if ans == 'yes':print("3s后将开始演奏......")time.sleep(3)with open(name, 'r', encoding='utf-8') as file:data = file.read()for i in range(0, len(data)):play(data[i])print("曲子演奏完毕,感谢聆听!")else:print("不存在该曲子")if __name__ == '__main__':# print_hi()while True:music_name = input("请输入音乐名称:")if music_name == '0':breakelse:play_music(music_name)

ff14自动琴谱(成功版)相关推荐

  1. python脚本自动消除安卓版_微信跳一跳脚本重出江湖,python实现安卓iOS自动版与手动版!...

    前面一段时间在GitHub上看到有人利用Python玩一款名为"跳一跳"的微信小程序,于是打算自己也来试一试,毕竟这款小游戏最近吸引了众多人的目光. 演示工具 电脑系统:Win10 ...

  2. caffe(cpu)配置之终极成功版哈哈哈

    前言 历经几十次的caffe安装经历,终于对它的安装过程有了更深的理解,碰到一些bug也知道如何避过.我先重启一下,如果还能正常进入ubuntu那咱们就把配置过程详细叙述一下(因为之前也配置成功做,重 ...

  3. GO(Golang)实现ipv6自动解析-aliyun版

    GO(Golang)实现ipv6自动解析-阿里云版 https://github.com/ksamwang/AotuIpv6/ 文件目录结构 GetDescribeDomainRecords.go p ...

  4. python实现自动登录网页版_Python实现自动登录站点

    如果我们想要实现自动登录,那么我们就需要能够驱动浏览器(比如谷歌浏览器)来实现操作,ChromeDriver 刚好能够帮助我们这一点(非谷歌浏览器的驱动有所不同). 一.确认软件版本 首先我们需要确认 ...

  5. 掘金自动签到成功后推送到一封传话

    前言 最近注册了掘金账号,按照网上大神们的介绍,签到和做任务可以累积矿石,可以兑换实物和道具.网上有使用Github Actions自动实现签到.自动做任务的node项目,直接fork后,填写掘金的c ...

  6. 苹果屏幕自动变暗_iOS版小程序、睡眠功能、苹果芯片:WWDC2020这些看点值得关注...

    北京时间6月23日凌晨一点,万众瞩目的WWDC2020开发者大会正式举办,和往常不同的是,这一次的WWDC2020将是苹果首次线上举办的发布会.不过尽管是线上发布,但是该有的东西一个都不少,包括iOS ...

  7. android 神器 自动连接手机版下载,手机屏幕自动点击

    详情 手机屏幕自动点击app是一款能够帮助用户自动点击手机屏幕的应用,用户可以自由设置点击时长.点击位置等数据,根据需要编辑辅助脚本,然后app就会对手机进行快速的点击了,轻松解放双手,可用于抢红包. ...

  8. 装机员U盘启动PE制作工具V5.0(UEFI+UD+自动安装MSDN版系统)

    软件名称: 装机员U盘启动PE制作工具V5.0(UEFI+UD) 软件语言: 简体中文 软件大小: 303 大小: MB 发布日期: 2016-10-02 文件名称: ZhuangJiYuanPESe ...

  9. oa系统登录后几分钟自动退出_2020版OA办公系统正式上线运行!

    关于2020版OA办公系统 正式上线运行的通知 各学院,校机关各部门.各直属单位: 2020版OA办公系统自10月7日上线试运行以来,广泛听取了学院部门的意见建议,经过功能调整优化,现已具备上线运行条 ...

  10. CentOS6.4_X86_64 安装Drupal-7.31必须成功版!

    第一步:安装LNMP 在CentOs环境下lnmp一键安装 /var/www/html ubuntu /var/www  1)  #wget -c http://soft.vpser.net/lnmp ...

最新文章

  1. EIGRP-2(EIGRP的路由认证)
  2. 云安全能否给企业带来真正的安全?
  3. 线性递推式+求第N项,用矩阵快速幂 如何构造初始矩阵
  4. 用Java开发一个停车场系统
  5. Python2.7升级至Python3.6
  6. Eclipse调字体
  7. 干货:实现数据可视化的几个工具选择(工具+编程语言)
  8. 编写高效的C++程序方法之使用对象池
  9. android string-array xml 引用,如何把数据动态地写进array.xml的string-array里?
  10. word三线表标题两条线之间如何出现空白间隔(论文必备)
  11. 【网络信息安全】电子邮件安全
  12. 软件定义汽车下的整车开发
  13. 7 EXCEL常用快捷键
  14. speedoffice表格如何根据身份证号计算年龄
  15. easyui是怎么实现批量删除的_怎么批量删除空间说说-easyui的datagrid实现批量删除...
  16. 【系统分析师之路】计算机组成原理章节错题集锦
  17. 如鹏网C语言也能干大事精华帖
  18. 网络编程一 - 计算机网络体系基础知识
  19. 工控网关linux用什么芯片,重庆工控嵌入式主板原理,工业网关怎么挑
  20. 常见安全设备总结(IDS、IPS、上网行为管理、网闸、漏扫、日志审计、数据库审计、堡垒机等)

热门文章

  1. java jxl包_Java开源20个项目,最好别错过,帮助你灵活应对面试师的刁难
  2. python opencv视频流_python – PyQt显示来自opencv的视频流
  3. java实现对称加密—基本实现
  4. 第五章 二叉树(a)树
  5. [BZOJ5334][TJOI2018]数学计算(exgcd/线段树)
  6. 安装 tensorflow 环境
  7. php php-fpm安装 nginx配置php
  8. [HNOI2005][BZOJ1202] 狡猾的商人
  9. ASP.NET生成eurl.axd Http异常错误处理方法【转】
  10. [转]打开人际关系大门的三把金钥匙