对于传统的动态链接库,使用下面的方式:
using System.Runtime.InteropServices;
[DllImport("kernel32.dll")]
public static extern int Beep(int dwFreq, int dwDuration);
private void WarnSound()
{
Beep(1900, 3000);
}
如果使用基于COM的组件,可以直接引用,.net提供包装功能
using System.Runtime.InteropServices;
[DllImport("kernel32.dll")]
public static extern int Beep(int dwFreq, int dwDuration);
private void WarnSound()
{
Beep(1900, 3000);
}
如果使用基于COM的组件,可以直接引用,.net提供包装功能
本文介绍如何在C#中通过PInvoke调用kernel32.dll中的Beep函数来实现警告声音功能,并简述了如何直接引用并利用.NET框架提供的包装功能来使用基于COM的组件。
756

被折叠的 条评论
为什么被折叠?



