-4

如何使用 C# 代码在 Windows-Mobile 6.5 上将音量提高到最大

谢谢

4

1 回答 1

2

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);

我没有用于检查代码的袖珍电脑开发环境......告诉我它是否不起作用;)

于 2011-11-16T11:48:59.123 回答