Entwickler-Ecke
Windows API - Lautstärkenregelung von Windows öffnen
Jakob Schöttl - Fr 01.09.06 11:50
Titel: Lautstärkenregelung von Windows öffnen
Hi, ich würd gern ein Programm machen, das in einem Hauptfenster zwei Childs öffnet, nämlich folgende:
- Lautstärkenregelung -> Summe
- Lautstärkenregelung -> Aufnahme
Ich hoffe ihr wisst was ich mein: Das Icon im Tray. Ich weiß nur nicht, ob diese Lautstärkenregelung eine Exe ist, ähnlich wie cmd, oder ein Dienst, und wenn, wie ich sie eben öffnen kann.
Eine weitere Frage, wenn ich sie öffne, dann will ich sie zweimal öffnen, einmal im Modus Summe und einmal im Modus Aufnahme.
Ich hoffe ihr könnt mir helfen!
Danke schon mal!
Silas - Fr 01.09.06 12:09
Welche Lautstärkereglung meinst du? Die kleine, die kommt, wenn man einfach auf das Icon klickt, oder die große, wenn man drauf doppelklickt (bzw. Rechtsklick -> Lautstärkereglung öffnen)?
Jakob Schöttl - Fr 01.09.06 12:22
Die große, die man mit dem Doppelklick öffnet.
Silas - Fr 01.09.06 12:32
Das ist eine einfache .EXE, du kannst sie aufrufen mit
Delphi-Quelltext
1:
| WinExec('SNDVOL32.EXE', WS_SHOWNORMAL); |
Jakob Schöttl - Fr 01.09.06 12:46
Danke!, weißt du auch, wie ich (vllt mit Parametern) eben die Aufnahme der Lautstärke öffnen kann?
Manuell öffnet man die Aufnahme mit indem man erst die normale Lautstärkenregelung öffnet, und dann auf Optionen > Eigenschaften > Aufnahme.
Und noch ne frage: warum kann man die Lautstärkenregelung nicht mit Shellexecute(Handle,'SNDVOL32.EXE',nil,nil,nil,SW_SHOWNORMAL);
öffnen?
Silas - Fr 01.09.06 13:09
Ich hab ein bisschen experimentiert, auf "Aufnahme" lässt sich mit dem Schalter "/rec" umschalten. Wegen Shellexecute: Mein Delphi(Version 3) kennt den Befehl noch gar nicht, also kann ich dazu nichts sagen.
Jakob Schöttl - Fr 01.09.06 13:23
Perfekt! Danke Silas fürs rumprobieren. Bei dir gehts mit ShellExecute wahrscheinlich deswegen nicht, weil du die Unit ShellAPI nicht eingebunden hast, aber bei mir gehts irgendwie trotzdem nicht. Aber das ist ja nicht so wichtig.
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!