用于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':
break
else:
play_music(music_name)