在Windows-Mobile 6.5上将音量调到最大

本文关键字:Windows-Mobile | 更新日期: 2023-09-27 18:14:42

如何使用c#代码将Windows-Mobile 6.5上的音量调到最大

谢谢

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

我没有一个袖珍pc开发环境来检查代码…告诉我如果它不工作;)