七夕活動,把一個代碼拋出來拋下
當鼠標移動到屏幕左側,自動播放音樂`告白氣球.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月 可用