Windows安装第三方库:
C:\Users\jacky>pip3 install pygame -i http://pypi.douban.com/simple --trusted-host=pypi.douban.com
C:\Users\jacky>pip3 install pynput -i http://pypi.douban.com/simple --trusted-host=pypi.douban.com
脚本内容:
#coding=utf-8
from pygame import mixer
from pynput import keyboard
from pynput.keyboard import Key
import os
#音量初始值(范围是 0~1 )
value = 0.5
mixer.init()#混音器初始化
mixer.music.load("./你会爱我到什么时候.mp3")#加载脚本所在目录里的MP3文件
mixer.music.play()#播放音乐;不是循环播放
print('\n\nWelcome to zhuohua!!!\n')
print('默认播放的是《你会爱我到什么时候》\n')
print('F1 《你会爱我到什么时候》\n')
print('F2 《拥抱这分钟》\n')
print('F3 《超级英雄》\n')
print('F4 《青狐狸》\n')
print('F5 《甜言蜜语》\n')
#设置初始音量
mixer.music.set_volume(value)
def on_press(key):
global value
if key == Key.left:#左方向键
mixer.music.pause()#暂停播放音乐
elif key == Key.right:#右方向键
mixer.music.unpause()#恢复播放音乐
elif key == Key.up:#上方向键,提高音量
if value < 1:
value += 0.1
mixer.music.set_volume(value)
elif key == Key.down:#下方向键,降低音量
if value > 0:
value -= 0.1
mixer.music.set_volume(value)
elif key == Key.enter:#回车键
mixer.music.rewind()#重新播放当前音乐;单曲结束后,无法重新播放当前音乐
elif key == Key.f1:#F1键
mixer.music.load("D:/Music/你会爱我到什么时候.mp3")#加载D盘文件夹里的MP3文件
mixer.music.play()#播放音乐;不是循环播放
print('当前播放的是《你会爱我到什么时候》\n')
elif key == Key.f2:#F2键
mixer.music.load("D:/Music/拥抱这分钟.mp3")
mixer.music.play()
print('当前播放的是《拥抱这分钟》\n')
elif key == Key.f3:#F3键
mixer.music.load("D:/Music/超级英雄.mp3")
mixer.music.play()
print('当前播放的是《超级英雄》\n')
elif key == Key.f4:#F4键
mixer.music.load("D:/Music/青狐狸.mp3")
mixer.music.play()
print('当前播放的是《青狐狸》\n')
elif key == Key.f5:#F5键
mixer.music.load("D:/Music/甜言蜜语.mp3")
mixer.music.play()
print('当前播放的是《甜言蜜语》\n')
elif key == Key.space:
print('空格键')
elif key == Key.shift:
print('Shift键')
elif key == Key.backspace:
print('Backspace键')
elif key == Key.tab:
print('Tab键')
elif key == Key.esc:#Esc键
os._exit()#直接终止当前Python程序
#开始监听键盘的动作
with keyboard.Listener(on_press=on_press) as listener:
listener.join()
while True:
pass#占位符
脚本运行中的效果:
相关文章:
if语句
while循环语句
全局变量和局部变量
自定义函数 |