如何使用 C# 代码在 Windows-Mobile 6.5 上将音量提高到最大
谢谢
PInvoke 是您所需要的:
[DllImport("coredll.dll", , EntryPoint="waveOutSetVolume", SetLastError = true)]
internal static extern int SetVolume(IntPtr device, int volume);
[DllImport("coredll.dll", EntryPoint="waveOutGetVolume", SetLastError = true)]
internal static extern int GetVolume(IntPtr device, ref int volume);
不同级别的音量:
public enum Volumes : int
{
OFF = 0,
LOW = 858993459,
NORMAL = 1717986918,
MEDIUM = -1717986919,
HIGH = -858993460,
VERY_HIGH = -1
}
使用此代码设置音量
SetVolume(IntPtr.Zero, ref volume);
我没有用于检查代码的袖珍电脑开发环境......告诉我它是否不起作用;)