七夕活动,把一个代码抛出来抛下
当鼠标移动到屏幕左侧,自动播放音乐`告白气球.mp3`,可以自行调整
走过
1、划选一下你的区域A,
2、实时获取鼠标坐标
3、加个判断,如果鼠标坐标位于区域A内,进行音乐文件的播放操作
pip3 install pynput
pip3 install pygame
python3 main.py
鼠标到屏幕左半侧区域A自动播放该音乐,
鼠标到屏幕右半侧区域B自动停止播放,
main.py
from pynput import mouse
from pygame import mixer
size = [1920, 1680] # 修改为自己的屏幕尺寸
music_file = "告白气球.mp3" # mp3文件所在路径,用绝对路径,或者跟文件处于同一文件夹的相对路径
mixer.init()
mixer.music.load(music_file)
play_music = False
def mouse_move(x, y):
"""
鼠标移动事件
:param x: 横坐标
:param y: 纵坐标
:return:
"""
global play_music
global p
if x <= size[0] / 2 and not play_music:
play_music = True
print("鼠标进入了左侧区域A,开始播放音乐", music_file)
mixer.music.play()
if x > size[0] / 2 and play_music:
play_music = False
print("鼠标进入了右侧区域B,停止播放")
mixer.music.stop()
# 监听鼠标事件
with mouse.Listener(
on_move=mouse_move, # 鼠标移动事件
) as listener:
listener.join()
告白气球,mp3
main.py
python3 main.py
如有问题 欢迎提出
如有疑问 欢迎留言
如有作用 欢迎点赞
如有失效 欢迎留言
2022年08月 可用