Profile für Pegeleinstellungen in Windows?

furryhamster

Lt. Commander
Registriert
Okt. 2008
Beiträge
1.101
Hi,

hab ein 5.1 System. Jetzt möchte ich zwei Profile mit unterschiedlichen Pegeleinstellungen anlegen.

Ist das möglich, dass ich z.B. nur mit einer Verknüpfung die Pegeleinstellungen auf bestimmte Werte setze?
 
Habs noch nicht rausgefunden, aber wäre auch für mich interessant. Vielleicht kann jemand da was programmieren?

EDIT:
Hab mal etwas rumgeforscht... hab versucht mit C# mal die Ausgabelautstärke zu ändern, allerdings funktioniert es nicht so ganz. Ich weiß nicht wie man den Regler für die Gesamtlautstärke erfassen kann.
Vielleicht kann ja auch hier jemand helfen..


Code:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Runtime.InteropServices;
using System.Threading;

namespace ConsoleApplication1
{
    class Program
    {
        [DllImport("winmm.dll", CharSet = CharSet.Unicode)]
        public static extern int waveOutSetVolume(int Device, int P);
        [DllImport("winmm.dll", CharSet = CharSet.Unicode)]
        public static extern int waveOutGetNumDevs();

        static void Main(string[] args)
        {
            Thread.Sleep(4000);
            Console.WriteLine(waveOutGetNumDevs().ToString()); // Liefert bei mir 2 zurück
            Console.WriteLine(waveOutSetVolume(0, 0)); // Liefert 0 - stellt die Applikationslautstärke auf 0
            Console.WriteLine(waveOutSetVolume(1, 0)); // Liefert 0 - nichts passiert
            Thread.Sleep(4000);

        }
    }
}




Selbst bei Tutorials (http://www.geekpedia.com/tutorial176_Get-and-set-the-wave-sound-volume.html) funktioniert es nicht.
Ich glaube es liegt an Windows 7. Unter Windows XP würde es wohl die Hauptlautstärke setzen, aber da in Win7 alles auf Applikationen aufgeteilt ist, wird nur der Applikationsregler gesetzt.
Somit könnte man ein Programm bauen, dass du Profile speichern und laden kannst und diese mit einer Batch/Verknüpfung laden kannst.
Allerdings nicht unter Windows 7 (mit meinem jetzigen Kenntnisstand)... irgendwie geht das, aber ich finde grade nix.
 
Zuletzt bearbeitet:
Zurück
Oben