zoukankan      html  css  js  c++  java
  • Window发声函数Beep、MessageBeep

     C++ Code 
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    WINBASEAPI
    BOOL
    WINAPI
    Beep(__in DWORD dwFreq,
         __in DWORD dwDuration
        );
        
    WINUSERAPI
    BOOL
    WINAPI
    MessageBeep(__in UINT uType);

      Beep 其实是调用的 API 函数: MessageBeep(MB_OK); 
      MessageBeep 有下面几种用法可以调用几种不同的声音文件:
      -------------------------------------------------------------------------------- 
      MessageBeep(MB_OK);
      MessageBeep(MB_ICONHAND);
      MessageBeep(MB_ICONQUESTION);    {这个不响, 不知道为什么}
      MessageBeep(MB_ICONEXCLAMATION);
      MessageBeep(MB_ICONASTERISK);
      MessageBeep($FFFFFFFF);          {同 MessageBeep(MB_OK);}
      --------------------------------------------------------------------------------

      Beep 同时也是一个 API 函数, 它可以指定声音的高度和长度; 

     C++ Code 
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
     

    for(int n = 0; n < 10; n++)
    {
        Beep(
    100200);         //Beep是一直都能听见声音的
        Sleep(200);
    }



    /*  0 :从机器的扬声器中发出蜂鸣声
        MB_ICONASTERISK : 播放由SystemAsterisk定义的声音
       MB_ICONEXCLAMATION :播放由SystemExclamation定义的声音
        MB_ICONHAND :播放由SystemHand定义的声音
        MB_ICONQUESTION :播放由SystemQuestion定义的声音
        MB_OK 播放由SystemDefault定义的声音
    */

    MessageBeep(
    0);
    MessageBeep(MB_OK);
    MessageBeep(MB_ICONASTERISK);
    MessageBeep(MB_ICONEXCLAMATION);
    MessageBeep(MB_ICONHAND);
    MessageBeep(MB_ICONQUESTION);
  • 相关阅读:
    牛客 158F 青蛙 (贪心)
    牛客 158D a-贝利福斯数
    长沙理工大学第十二届ACM大赛-重现赛 大家一起来数二叉树吧 (组合计数)
    美团2017年CodeM大赛-初赛B轮 黑白树 (树形dp)
    美团2017年CodeM大赛-初赛A轮 C合并回文子串
    活动安排问题
    0和5
    1489 蜥蜴和地下室
    1067 Bash游戏 V2
    1062 序列中最大的数
  • 原文地址:https://www.cnblogs.com/MakeView660/p/8491643.html
Copyright © 2011-2022 走看看