定时播放音乐程序之三:MCI设备的播放和控制
(1) 写注册表,设置开机自动运行
HKEY sub;
char bufname[200];
::GetModuleFileName(NULL,bufname,200);
CString str;
str.Format("%s",bufname);
CString skey = "Software//Microsoft//Windows//CurrentVersion//Run";
::RegCreateKey(HKEY_LOCAL_MACHINE,skey,&sub);
if (m_autorun.GetCheck())
{
::RegSetValueEx(sub,"ArmyBugle",NULL,REG_SZ,(const BYTE*)str.GetBuffer(0),str.GetLength());
}
else
{
::RegDeleteValue(sub,"ArmyBugle");
}
::RegCloseKey(sub);
(2)TIMER事件和MDI设备处理,定时播放音乐
CTime tt;
tt = CTime::GetCurrentTime();
CString tmp = tt.Format("%H:%M");
if (tmp == strtime)
{
KillTimer(1);
MCIDEVICEID m_nDeviceID;
MCIDEVICEID m_nElementID;
MCI_OPEN_PARMS mciOpenParms;
mciOpenParms.lpstrDeviceType = (LPSTR)MCI_DEVTYPE_WAVEFORM_AUDIO;
mciSendCommand(NULL,MCI_OPEN,MCI_OPEN_TYPE|MCI_OPEN_TYPE_ID|MCI_WAIT,(DWORD)(LPVOID)&mciOpenParms);
m_nDeviceID = mciOpenParms.wDeviceID;
MCI_OPEN_PARMS mciOpen;
memset(&mciOpen,0,sizeof(MCI_OPEN_PARMS));
mciOpen.lpstrElementName = strsound;
mciSendCommand(m_nDeviceID,MCI_OPEN,MCI_OPEN_ELEMENT,(DWORD)(LPVOID)&mciOpen);
m_nElementID = mciOpen.wDeviceID;
MCI_PLAY_PARMS mciPlay;
mciPlay.dwCallback = (DWORD)this->GetSafeHwnd();
mciSendCommand(m_nElementID,MCI_PLAY,MCI_NOTIFY,(DWORD)(LPVOID)&mciPlay);
//SetTimer(1,10000,NULL); //delete 0515
}
CDialog::OnTimer(nIDEvent);
定时播放音乐程序之三:MCI设备的播放和控制相关推荐
- 【Android】点击按钮播放音乐,再次点击停止播放
1.在res下新建raw文件夹 将音频复制粘贴至文件夹 2.代码 (1)PlatformActivity.java public static int cnt = 0;SoundPool sp;//声 ...
- 51单片机播放音乐(三):PWM播放任意波形
51单片机播放音乐(三):PWM播放任意波形 原理 PWM 仿真电路图 音频文件转成PWM代码 单片机代码 仿真输出波形 本文完整源码 原理 PWM 详细的参考这篇文章,这里简单说一下 脉冲宽度调制( ...
- python定时播放音乐程序_python实现定时播放mp3
python实现定时播放mp3 程序很简单,主要是 mp3play 模块的应用 import mp3play, time filename = "Should It Matter.mp3&q ...
- Delphi中TMediaPlayer播放音乐出现no MCI device open的错误的解决方法
最近用DELPHI的TMediaPlayer写了一个音乐控制软件,用到了TMediaPlayer控件,播放音乐时总是出现no MCI device open的错误.查了半天资料终于找到原因. 我原来是 ...
- 计算机休眠状态播放音乐,win7系统休眠后不能播放音乐怎么解决
近日有win7系统用户到本站咨询这样一个问题,就是电脑进入休眠后,发现不能播放音乐了,遇到这样的问题该怎么办呢,为此,小编就给大家讲解一下win7系统休眠后不能播放音乐的详细操作步骤. 1.直接在桌面 ...
- Android如何判断当前手机是否正在播放音乐,并获取到正在播放的音乐的信息
我想实现如下的场景,判断当前Android手机上是否正在播放音乐,如果是,通过某个特定的手势, 或者点击某个按键,将当前我正在听的音乐共享出去. 第一步,就是判断当前是否有音乐正在播放. 最开始我想得 ...
- python定时播放音乐程序_python写的定时播放音乐
import datetime import os import time import pygame from pygame import mixer from pygame.locals impo ...
- python定时播放音乐程序_python实现闹钟定时播放音乐功能
自己写的闹钟,只可以播放wav格式的音频,供大家参考,具体内容如下 Python代码: import time import sys soundFile = 'sound.wav' not_execu ...
- python定时播放音乐程序_Python实例讲解 -- 定时播放 (闹钟+音乐)
自己写的闹钟, 只可以播放wav格式的音频. import time import sys soundFile = 'sound.wav' not_executed = 1 def soundStar ...
最新文章
- iOS9应用隐私控制-外部调用
- 机械转行的都干啥去了?机械转行计算机难吗?
- 学好SQL--MySQL简单使用(3)
- 收购Roambi,SAP欲领导商务分析云迁移全球市场
- python人脸识别门禁_用Python做人脸识别
- [2019人工智能实战_廖盈嘉]第1次个人作业
- 如何自建微信外卖平台_外卖平台高抽成的背后,看小程序如何玩转餐饮外卖?...
- WebAPP ViewPort iPhone5 黑边解决方案
- ofd文件电子签章实现方法
- uwb定位与wifi、蓝牙和RFID定位技术的区别
- 51单片机流水灯和蜂鸣器同步
- 如何把自己打造成技术圈的papi酱
- fold/foldLeft/foldRight区别和联系
- 拾贰SparkSQL:数据关联优化
- 最新pycharm安装教程
- 【FNN回归预测】基于matlab蝙蝠算法优化前馈神经网络数据回归预测【含Matlab源码 2070期】
- 车规级芯片、手机芯片、电脑芯片比较
- 使用VBA操作文件(1):使用Excel对话框
- 新版标准日本语初级_第三十课
- NTT(快速数论变换)模板