So I turned this
Code: Select all
!F9::
Send, {m Up}
Sleep, 15
Send, {k Up}
Sleep, 15
Run, "nircmd.exe" setappvolume "C:\Program Files\Google\Chrome\Application\chrome.exe" 1
Sleep, 15
Run, "nircmd.exe" setappvolume "Discord.exe" 1
Sleep, 15
Run, "nircmd.exe" setappvolume "csgo.exe" 1
Sleep, 15
Run, "nircmd.exe" setappvolume "foobar2000.exe" 1
Sleep, 15
Run, "nircmd.exe" setappvolume "hl.exe" 1
Sleep, 15
Run, "nircmd.exe" setappvolume "hl2.exe" 1
Sleep, 15
Run, "nircmd.exe" setappvolume "iw3mp.exe" 1
Sleep, 15
Run, "nircmd.exe" setappvolume "left4dead2.exe" 1
Sleep, 15
Run, "nircmd.exe" setappvolume "reactivedrop.exe" 1
Sleep, 15
WinClose, %Script1% ahk_class AutoHotkey
WinClose, %Script2% ahk_class AutoHotkey
WinClose, %Script3% ahk_class AutoHotkey
WinClose, %Script4% ahk_class AutoHotkey
WinClose, %Script5% ahk_class AutoHotkey
Return
Code: Select all
myAppsNormalVolumes := {"C:\Program Files\Google\Chrome\Application\chrome.exe": 1, "Discord.exe": 1, "csgo.exe": 1, "foobar2000.exe": 1, "hl.exe": 1, "hl2.exe": 1, "iw3mp.exe": 1, "left4dead2.exe": 1, "reactivedrop.exe": 1}
SetAppVolume(app, volume, wait:=5) {
Run, "nircmd.exe" setappvolume "%app%" %volume%
Sleep, %wait%
}
QuietApps(appsNormal) {
Send, {m Up}
Send, {k Up}
for app, volume in appsNormal
SetAppVolume(app, volume)
}
;------------------------------------------------------------------;
^!F9::
QuietApps(appsNormal)
WinClose, %Script1% ahk_class AutoHotkey
WinClose, %Script2% ahk_class AutoHotkey
WinClose, %Script3% ahk_class AutoHotkey
WinClose, %Script4% ahk_class AutoHotkey
WinClose, %Script5% ahk_class AutoHotkey
Return
One more question
Should i use
Code: Select all
QuietApps(appsNormal) {
..
for app, volume in appsNormal
SetAppVolume(app, volume)
Code: Select all
QuietApps(myAppsNormalVolumes) {
..
for app, volume in myAppsNormalVolumes
SetAppVolume(app, volume)