用于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)