увеличить громкость до максимума в Windows-Mobile 6.5 - PullRequest
0 голосов
/ 16 ноября 2011

как поднять громкость до максимума в Windows-Mobile 6.5 с помощью кода C #

спасибо

1 Ответ

2 голосов
/ 16 ноября 2011

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

У меня нет среды разработки карманных ПК для проверки кода ... Скажите, не работает ли он;)

...