AudioSwitcher
(PureBasic)
Fügt ein Symbol im Windows Infobereich hinzu, um das Standard-Audio-Gerät einfach zu ändern.
code: wondr
Screenshot AudioSwitcher
Screenshot

Herunterscrollen für mehr Informationen
AudioSwitcher

Download & Installation
1. AudioSwitcher herunterladen: audioswitcher.zip v1.1 | 87kb
(Dateien: audioswitcher.exe, nircmdc.exe, audioswitcher.conf, readme.txt & icons)

2. Dateien in beliebigen Ordner entpacken.
3. Konfigurationsdatei anpassen.
4. audioswitcher.exe beim Windows-Start starten.

AudioSwitcher

Konfiguration

Benötigt die Konfiguartionsdatei "audioswitcher.conf" im gleichen Ordner.
Die Anzahl der Audiogeräte ist flexibel. Einfach neue Geräte-Zeilen anfügen.
Der Gerätename ist in den Sound-Einstellungen von
Windows zu finden und kann dort auch geändert werden.

Beispiel Konfig-Datei
// bitte Kommentare entfernen
3// first line! no space on top - number of devices
1// default devices on startup (in order of the config file)
Headset// name of the devices 1
headset-64.ico// icon file 1
Lautsprecher// name of the devices 2
volume-down-5-64.ico// icon file 2
Bildschirm// name of the devices 3
monitor-64.ico// icon file 3
Hier findest du weitere Icons
(.ico 64x64 Pixel)
Icons von icons8 lizensiert unter cc by-nd 3.0

AudioSwitcher
Source Code
Geschrieben mit PureBasic
Mehr Informationen
Lizenz: Public Domain / CC0
; ------------------------------------------------------------ ; ; PureBasic - AudioSwitcher ; ; by wondr ; ; ------------------------------------------------------------ ; ; Adds a shortcut icon to switch the Default-Sound-Device.on Windows ; Needs nircmdc.exe in same folder. ; Global ButtonImage_0, ButtonImage_1, ButtonImage_2 Global Img_0, Img_1, Img_2 Procedure LoadConfig() config.s = "audioswitcher.conf"; If ReadFile(0, config) ; if the file could be read, we continue... Global Buttons.a = Val(ReadString(0)) Global DefaultDevice.a = Val(ReadString(0)) Global Dim Icons.s(Buttons) Global Dim Device.s(Buttons) For x = 0 To Buttons-1 Device(x) = ReadString(0) Icons(x) = ReadString(0) Next CloseFile(0) ; close the previously opened file Else MessageRequester("Information","Kein Konfig-File gefunden!"+ Chr(10) + Chr(13) + Chr(10) + Chr(13) + "audioswitcher.conf"+ Chr(10) + Chr(13) + Chr(10) + Chr(13) + "1. Zeile: Zahl, Anzahl der Buttons"+ Chr(10) + Chr(13) + "2. Zeile: Zahl, Standardgerät"+ Chr(10) + Chr(13) + "3. Zeile: Gerätename"+ Chr(10) + Chr(13) + "4. Zeile: Icon-File .ico 64x64 Pixel"+ Chr(10) + Chr(13) + "...") End EndIf EndProcedure LoadConfig() ExamineDesktops() ; Load Icons Dim Imgg(Buttons) For k=0 To Buttons-1 Imgg(k) = LoadImage(#PB_Any,Icons(k)) Next ; Setting the Default-Sound-Device RunProgram("nircmdc.exe", "setdefaultsounddevice " + #DQUOTE$ + Device(DefaultDevice-1) + #DQUOTE$ + "","",#PB_Program_Hide ) width.l = 22+Buttons*89 ; Calculating the window-size ; Create the Window If OpenWindow(0, (DesktopWidth(0)-width-20), (DesktopHeight(0)-180), width, 96, "AudioSwitcher", #PB_Window_SystemMenu | #PB_Window_Invisible) ; Create the Buttons Dim ButtonImage(Buttons) For k=0 To Buttons-1 ButtonImage(k) = ButtonImageGadget(#PB_Any, (10+k*90), 10, 88, 78, ImageID(Imgg(k))) Next ; Create the SysTrayIcons AddSysTrayIcon(1, WindowID(0), LoadImage(0, Icons(DefaultDevice-1))) SysTrayIconToolTip(1, "AudioSwitcher 1.1") ; Event Repeat Select WaitWindowEvent() Case #PB_Event_Gadget For i = 0 To Buttons-1 If EventGadget() = ButtonImage(i) RunProgram("nircmdc.exe", "setdefaultsounddevice " + #DQUOTE$ + Device(i) + #DQUOTE$ + "","",#PB_Program_Hide ) ChangeSysTrayIcon (1, LoadImage(1, Icons(i))) StickyWindow(0, 0) HideWindow(0,1) Break ; Cancel EndIf Next Case #PB_Event_SysTray If EventType() = #PB_EventType_LeftClick HideWindow(0, #False) StickyWindow(0, 1) EndIf Case #PB_Event_CloseWindow Result = MessageRequester("AudioSwitch","Wirklich beenden?",#PB_MessageRequester_YesNo) If Result = #PB_MessageRequester_Yes End Else StickyWindow(0, 0) HideWindow(0, #True) EndIf EndSelect Until 1=0 EndIf
AudioSwitcher
Impressum
Angaben gemäß § 5 TMG:
Lukas Roschka
99085 Erfurt
Kontakt:
E-Mail: code [at] wondr.de
Tel: 0361-34949284
Haftungsausschluss (Disclaimer)
Haftung für Inhalte
Als Diensteanbieter sind wir gemäß § 7 Abs.1 TMG für eigene Inhalte auf diesen Seiten nach den allgemeinen Gesetzen verantwortlich. Nach §§ 8 bis 10 TMG sind wir als Diensteanbieter jedoch nicht verpflichtet, übermittelte oder gespeicherte fremde Informationen zu überwachen oder nach Umständen zu forschen, die auf eine rechtswidrige Tätigkeit hinweisen. Verpflichtungen zur Entfernung oder Sperrung der Nutzung von Informationen nach den allgemeinen Gesetzen bleiben hiervon unberührt. Eine diesbezügliche Haftung ist jedoch erst ab dem Zeitpunkt der Kenntnis einer konkreten Rechtsverletzung möglich. Bei Bekanntwerden von entsprechenden Rechtsverletzungen werden wir diese Inhalte umgehend entfernen.
Haftung für Links
Unser Angebot enthält Links zu externen Webseiten Dritter, auf deren Inhalte wir keinen Einfluss haben. Deshalb können wir für diese fremden Inhalte auch keine Gewähr übernehmen. Für die Inhalte der verlinkten Seiten ist stets der jeweilige Anbieter oder Betreiber der Seiten verantwortlich. Die verlinkten Seiten wurden zum Zeitpunkt der Verlinkung auf mögliche Rechtsverstöße überprüft. Rechtswidrige Inhalte waren zum Zeitpunkt der Verlinkung nicht erkennbar. Eine permanente inhaltliche Kontrolle der verlinkten Seiten ist jedoch ohne konkrete Anhaltspunkte einer Rechtsverletzung nicht zumutbar. Bei Bekanntwerden von Rechtsverletzungen werden wir derartige Links umgehend entfernen.
Urheberrecht
Soweit die Inhalte auf dieser Seite nicht vom Betreiber erstellt wurden, werden die Urheberrechte Dritter beachtet. Insbesondere werden Inhalte Dritter als solche gekennzeichnet. Sollten Sie trotzdem auf eine Urheberrechtsverletzung aufmerksam werden, bitten wir um einen entsprechenden Hinweis. Bei Bekanntwerden von Rechtsverletzungen werden wir derartige Inhalte umgehend entfernen.
Icons von icons8 lizensiert unter cc by-nd 3.0
Webseite erstellt mit JQUERY.PANELSNAP

Mögliche weitere Suchbegriff: Audiogeräte Lautsprecher Kopfhörer Musik Ton Sound Umschalter Switch Stereo Digitales Mischpult