(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设备的播放和控制相关推荐

  1. 【Android】点击按钮播放音乐,再次点击停止播放

    1.在res下新建raw文件夹 将音频复制粘贴至文件夹 2.代码 (1)PlatformActivity.java public static int cnt = 0;SoundPool sp;//声 ...

  2. 51单片机播放音乐(三):PWM播放任意波形

    51单片机播放音乐(三):PWM播放任意波形 原理 PWM 仿真电路图 音频文件转成PWM代码 单片机代码 仿真输出波形 本文完整源码 原理 PWM 详细的参考这篇文章,这里简单说一下 脉冲宽度调制( ...

  3. python定时播放音乐程序_python实现定时播放mp3

    python实现定时播放mp3 程序很简单,主要是 mp3play 模块的应用 import mp3play, time filename = "Should It Matter.mp3&q ...

  4. Delphi中TMediaPlayer播放音乐出现no MCI device open的错误的解决方法

    最近用DELPHI的TMediaPlayer写了一个音乐控制软件,用到了TMediaPlayer控件,播放音乐时总是出现no MCI device open的错误.查了半天资料终于找到原因. 我原来是 ...

  5. 计算机休眠状态播放音乐,win7系统休眠后不能播放音乐怎么解决

    近日有win7系统用户到本站咨询这样一个问题,就是电脑进入休眠后,发现不能播放音乐了,遇到这样的问题该怎么办呢,为此,小编就给大家讲解一下win7系统休眠后不能播放音乐的详细操作步骤. 1.直接在桌面 ...

  6. Android如何判断当前手机是否正在播放音乐,并获取到正在播放的音乐的信息

    我想实现如下的场景,判断当前Android手机上是否正在播放音乐,如果是,通过某个特定的手势, 或者点击某个按键,将当前我正在听的音乐共享出去. 第一步,就是判断当前是否有音乐正在播放. 最开始我想得 ...

  7. python定时播放音乐程序_python写的定时播放音乐

    import datetime import os import time import pygame from pygame import mixer from pygame.locals impo ...

  8. python定时播放音乐程序_python实现闹钟定时播放音乐功能

    自己写的闹钟,只可以播放wav格式的音频,供大家参考,具体内容如下 Python代码: import time import sys soundFile = 'sound.wav' not_execu ...

  9. python定时播放音乐程序_Python实例讲解 -- 定时播放 (闹钟+音乐)

    自己写的闹钟, 只可以播放wav格式的音频. import time import sys soundFile = 'sound.wav' not_executed = 1 def soundStar ...

最新文章

  1. iOS9应用隐私控制-外部调用
  2. 机械转行的都干啥去了?机械转行计算机难吗?
  3. 学好SQL--MySQL简单使用(3)
  4. 收购Roambi,SAP欲领导商务分析云迁移全球市场
  5. python人脸识别门禁_用Python做人脸识别
  6. [2019人工智能实战_廖盈嘉]第1次个人作业
  7. 如何自建微信外卖平台_外卖平台高抽成的背后,看小程序如何玩转餐饮外卖?...
  8. WebAPP ViewPort iPhone5 黑边解决方案
  9. ofd文件电子签章实现方法
  10. uwb定位与wifi、蓝牙和RFID定位技术的区别
  11. 51单片机流水灯和蜂鸣器同步
  12. 如何把自己打造成技术圈的papi酱
  13. fold/foldLeft/foldRight区别和联系
  14. 拾贰SparkSQL:数据关联优化
  15. 最新pycharm安装教程
  16. 【FNN回归预测】基于matlab蝙蝠算法优化前馈神经网络数据回归预测【含Matlab源码 2070期】
  17. 车规级芯片、手机芯片、电脑芯片比较
  18. 使用VBA操作文件(1):使用Excel对话框
  19. 新版标准日本语初级_第三十课
  20. NTT(快速数论变换)模板

热门文章

  1. 千寻高精度定位系统能在pixhawk系统上使用成功吗?
  2. 前端:运用canvas标签绘制烟花,提前祝大家新年快乐
  3. 二阶龙格库塔公式推导_[常微分方程的数值解法系列五] 龙格-库塔(RK4)法
  4. ESP32开发之旅——RC522模块的使用
  5. Windows下msysGit安装
  6. SAP 让库龄表飞起来!
  7. 解决前置音频线的接法
  8. vue中使用qrcode生成二维码并实现打印功能
  9. PIC单片机驱动LCD断码屏代码生成工具
  10. java开源线程池_线程池 - Java 并发性和多线程 - UDN开源文档