Gui Added. Admin Warning added. Config file added
This commit is contained in:
		| @ -2,45 +2,32 @@ | ||||
| #Persistent  ; Keep the script running until the user exits it. | ||||
| Menu, Tray, Tip , Default Audio Device Changer | ||||
| Menu, Tray, NoStandard | ||||
| Menu, Tray, Add, Exit, MenuExit  ; Creates a new menu item. | ||||
|  | ||||
| Menu, Tray, Add, Info, InfoMenu | ||||
| Menu, Tray, Add, Exit, MenuExit | ||||
|  | ||||
| versionnumber := "1.1" | ||||
| device1 := "Headset" | ||||
| device2 := "Lautsprecher" | ||||
|  | ||||
| if not A_IsAdmin | ||||
| { | ||||
|    msgbox, 48,Administrator Rights Warning, Please run as Admin. | ||||
|    sleep, 250 | ||||
|    exitapp | ||||
| } | ||||
|  | ||||
| ; if not A_IsAdmin | ||||
| ; { | ||||
| ;    msgbox, 48,%title% Administrator Rights Warning. Please run as Admin. | ||||
| ;    sleep, 250 | ||||
| ;    exitapp | ||||
| ; } | ||||
|  | ||||
| installed_in=%A_ScriptDir% | ||||
| IfExist, %installed_in%\hyperaudio.ini | ||||
| { | ||||
|    iniread, audioname1, %installed_in%\hyperaudio.ini, Devices, Output1, Headset | ||||
|    iniread, audioname2, %installed_in%\hyperaudio.ini, Devices, Output2, Lautsprecher | ||||
|     iniread, device1, %installed_in%\hyperaudio.ini, Devices, Output1, %device1% | ||||
|     iniread, device2, %installed_in%\hyperaudio.ini, Devices, Output2, %device2% | ||||
| } else { | ||||
|    iniwrite, Headset, %installed_in%\hyperaudio.ini, Devices, Output1 | ||||
|    iniwrite, Lautsprecher, %installed_in%\hyperaudio.ini, Devices, Output2 | ||||
|    iniread, audioname1, %installed_in%\hyperaudio.ini, Devices, Output1, Headset | ||||
|    iniread, audioname2, %installed_in%\hyperaudio.ini, Devices, Output2, Lautsprecher | ||||
|     iniwrite, %device1%, %installed_in%\hyperaudio.ini, Devices, Output1 | ||||
|     iniwrite, %device2%, %installed_in%\hyperaudio.ini, Devices, Output2 | ||||
| } | ||||
| ; installed_in=%A_ScriptDir%\ | ||||
| ; goto start_install | ||||
|  | ||||
| ; start_install: | ||||
| ; IfExist, %installed_in%\hyperaudio.ini | ||||
| ; { | ||||
| ;   ; Filedelete, %A_WorkingDir%\%fishmongernickname%_setup.exe | ||||
| ; } | ||||
|  | ||||
|  | ||||
| device1:=audioname2 | ||||
| device2:=audioname1 | ||||
|  | ||||
| ; MsgBox, % device1 | ||||
| ; MsgBox, % device2 | ||||
|  | ||||
| ; http://www.daveamenta.com/2011-05/programmatically-or-command-line-change-the-default-sound-playback-device-in-windows-7/ | ||||
| Devices := {} | ||||
| IMMDeviceEnumerator := ComObjCreate("{BCDE0395-E52F-467C-8E3D-C4579291692E}", "{A95664D2-9614-4F35-A746-DE8DB63617E6}") | ||||
|  | ||||
| @ -85,10 +72,10 @@ $!WheelUp::Send {Volume_Up 5} | ||||
| $!WheelDown::Send {Volume_Down 5} | ||||
| currentDevice:=false | ||||
| ^F12::  | ||||
|     currentDevice:=!currentDevice | ||||
|     if currentDevice | ||||
| currentDevice:=!currentDevice | ||||
| if currentDevice | ||||
|     SetDefaultEndpoint( GetDeviceID(Devices, device1) ) | ||||
|     else | ||||
| else | ||||
|     SetDefaultEndpoint( GetDeviceID(Devices, device2) ) | ||||
| return | ||||
|  | ||||
| @ -107,7 +94,36 @@ GetDeviceID(Devices, Name) | ||||
| } | ||||
|  | ||||
| MenuExit: | ||||
| { | ||||
| ExitApp | ||||
| } | ||||
| return | ||||
|     { | ||||
|         ExitApp | ||||
|     } | ||||
|     return | ||||
|  | ||||
| InfoMenu: | ||||
|     { | ||||
|         Gui, 2:+AlwaysOnTop +Caption +MinimizeBox +ToolWindow ; +SysMenu | ||||
|  | ||||
|         Gui, 2:Font, s20, Impact | ||||
|         Gui, 2:Add, Text, x15 y20 w280 r1 , HyperAudio, 2021 | ||||
|  | ||||
|         Gui, 2:Font, s8, Lucida Sans Unicode | ||||
|         Gui, 2:Add, Button, x255 y190 w50 h30 gInfoclose vInfoclose, OK | ||||
|         Gui, 2:Add, Text, x15 y60 w200 +Left, Alt+WheelUp:`nAlt+WheelDown: | ||||
|         Gui, 2:Add, Text, x105 y60 w200 +Left, Increase Volume +5`nDecrease Volume +5 | ||||
|  | ||||
|  | ||||
|         Gui, 2:Add, Text, x15 y100 w200 +Left, Ctrl+F12 | ||||
|         Gui, 2:Add, Text, x105 y100 w200 +Left, Toggle Audio Output Device`n(Configure Device Names in ini File) | ||||
|  | ||||
|         Gui, 2:Add, Text, x15 y150 w200 +Left, Version: %versionnumber% | ||||
|         Gui, 2:Add, Text, x15 y175 w200 +Left, Shimao-Blackrock | ||||
|  | ||||
|         Gui, 2:Show, h235 w320, HyperAudio | ||||
|     } | ||||
|     return | ||||
|  | ||||
| Infoclose: | ||||
|     { | ||||
|         Gui, 2:Destroy | ||||
|     } | ||||
|     return | ||||
|  | ||||
							
								
								
									
										
											BIN
										
									
								
								HyperAudio.exe
									
									
									
									
									
								
							
							
						
						
									
										
											BIN
										
									
								
								HyperAudio.exe
									
									
									
									
									
								
							
										
											Binary file not shown.
										
									
								
							
		Reference in New Issue
	
	Block a user