C#中使用API来实现BEEP

转载 2007年09月13日 07:12:00
using System;
using System.Drawing;
using System.Collections;
using System.ComponentModel;
using System.Windows.Forms;
using System.Data;
using System.Runtime.InteropServices;  //之前必须要添加此引用!
namespace BEEP
...{

    
public class Form1 : System.Windows.Forms.Form
    
...{
        
private System.ComponentModel.Container components = null;
        
public Form1()...{LoadForm();}

      /******************************关键在此, 不要改.************************/
        [DllImport(
"kernel32.dll")]
        
private static extern bool Beep(int freq, int dur);
        
public const int SND_FILENAME = 0x00020000;
        
private System.Windows.Forms.TextBox textBox1;
        
private System.Windows.Forms.TextBox textBox2;
        
private System.Windows.Forms.Button button1;
        
public const int SND_ASYNC = 0x0001;
        [DllImport(
"winmm.dll")]
        
public static extern bool PlaySound(string pszSound,int hmod,int fdwSound);

/**************************************************************************/

        
protected override void Dispose( bool disposing )
        
...{
            
if( disposing )
            
...{
                
if (components != null
                
...{
                    components.Dispose();
                }

            }

            
base.Dispose( disposing );
        }





        
private void LoadForm()
        
...{
                    //..............窗体控件初始化,省略............//

        }






        [STAThread]
        
static void Main() 
        
...{
            Application.Run(
new Form1());
        }




        
private void button1_Click(object sender, System.EventArgs e)
        
...{
            
try
            
...{
                Beep(
int.Parse(textBox1.Text),int.Parse(textBox2.Text));
     /*                 ^^^^^^^^^^^^^^^^^      ^^^^^^^^^^^^^^     */
     /*                                          数值1                            数值2                       */
            }

            
catch...{
                      

            }

        }

        
    }

}

 

JavaAndroid客户端和C#服务端Web Api接口开发

C#服务端HttpGet接口开发 C#服务端HttpPost接口开发 JavaAndroid客户端请求C#服务端HttpGet接口开发 JavaAndroid客户端Android请求C#服务端HttpPost接口开发
  • 2017年01月08日 20:05

VC 发音函数Beep()的简单示例

Win32 API中有个非常有意思的发音函数Beep(),可以用它在扬声器上播放简单的音调,如果按简谱来设置播放的内容,就可以播放一些简单的音乐了。 函数原型: WINBASEAPI BO...
  • hellokandy
  • hellokandy
  • 2017-06-28 19:49:25
  • 282

C++中发声函数Beep详解

以前,我听过一个神犇用C++函数做的音乐,当时的心里就十分激动:哇,好厉害啊,好神啊。 这次,我终于通过自己无助的盲目的摸索、研究,写出了这篇文章(此时我的内心是鸡冻的233) 下面是...
  • v1t1p9hvbd
  • v1t1p9hvbd
  • 2017-05-10 14:09:22
  • 2101

使用Beep()函数发出指定音高 (一)

C语言里自带了函数Beep(), 它的声明如下: bool Beep(DWORD Freq,DWORD Duration); 该函数调用机箱喇叭(扬声器)发出指定音高长度的声音 Freq代表声音的...
  • l88371447
  • l88371447
  • 2015-09-07 13:06:41
  • 1127

API函数大全

1. API之网络函数 WNetAddConnection 创建同一个网络资源的永久性连接 WNetAddConnection2 创建同一个网络资源的连接 WNetAddConnection3 创建同...
  • chensheng913
  • chensheng913
  • 2004-08-04 13:42:00
  • 19768

C# API

C:\ProgramFiles\MicrosoftVisual Studio .NET\ FrameworkSDK\Samples\ Technologies\ Interop\PlatformInv...
  • withdreams
  • withdreams
  • 2012-06-24 23:16:45
  • 479

VC 用发音函数Beep()播放简谱音乐

Win32 API中有个非常有意思的发音函数Beep(),可以用它在扬声器上播放简单的音调,如果按简谱来设置播放的内容,就可以播放一些简单的音乐了。   函数原型: BOOL WINAPI Beep(...
  • jiangqin115
  • jiangqin115
  • 2015-09-12 00:22:27
  • 2367

C# API 函数

一、调用格式 using System.Runtime.InteropServices; //引用此名称空间,简化后面的代码 //使用DllImportAttribute特性来引入api函数,注意...
  • lllljz
  • lllljz
  • 2012-03-31 00:09:51
  • 1675

控制台 发音beep函数的使用

Win32 API中有个非常有意思的发音函数Beep(),可以用它在扬声器上播放简单的音调,如果按简谱来设置播放的内容,就可以播放一些简单的音乐了。   函数原型: BOOL WINAPI ...
  • wzwdcld
  • wzwdcld
  • 2013-10-05 22:54:28
  • 831

操作windows文件的几个API函数

CreateFile函数原型:  HANDLE CreateFile(           LPCTSTR lpFileName, //指向文件名的指针           DWORD dwDesir...
  • genshengxiao
  • genshengxiao
  • 2010-11-20 21:28:00
  • 430
收藏助手
不良信息举报
您举报文章:C#中使用API来实现BEEP
举报原因:
原因补充:

(最多只允许输入30个字)