#q:: ; OPEN PROGRAMS IF THEY ARE NOT ALREADY OPEN IfWinNotExist, Racer 1 Items ahk_exe item_tracker.exe { Run, D:\Games\PC\Binding of Isaac Rebirth\RebirthItemTracker-1\Launch Item Tracker.lnk, D:\Games\PC\Binding of Isaac Rebirth\RebirthItemTracker-1\ } IfWinNotExist, Racer 2 Items ahk_exe item_tracker.exe { Run, D:\Games\PC\Binding of Isaac Rebirth\RebirthItemTracker-2\Launch Item Tracker.lnk, D:\Games\PC\Binding of Isaac Rebirth\RebirthItemTracker-2\ } IfWinNotExist, LiveSplit ahk_exe LiveSplit.exe { ;Run, D:\Applications\Misc\LiveSplit_1.6.9\LiveSplit.exe, D:\Applications\Misc\LiveSplit_1.6.9 } IfWinNotExist, MacSG ahk_exe MacSG.exe { Run, C:\Program Files (x86)\macsgsetup\MacSG.exe } IfWinNotExist, ahk_exe firefox.exe { Run, C:\Program Files (x86)\Mozilla Firefox\firefox.exe } IfWinNotExist, ahk_exe winamp.exe { Run, C:\Program Files (x86)\Winamp\winamp.exe } IfWinNotExist, ahk_exe obs64.exe { Run C:\Users\james\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\OBS.lnk } WinWait, MacSG ahk_exe MacSG.exe WinWait, Racer 1 Items ahk_exe item_tracker.exe WinWait, Racer 2 Items ahk_exe item_tracker.exe WinWait, LiveSplit ahk_exe LiveSplit.exe WinWait, ahk_exe firefox.exe ; MAXIMIZE WINDOWS IF NOT ALREADY MAXIMIZED, THEN MOVE + RESIZE THEM WinGet, WindowStatus, MinMax, First - VLC media player ahk_exe vlc.exe if (WindowStatus = -1) { WinRestore, First - VLC media player ahk_exe vlc.exe } WinMove, First - VLC media player ahk_exe vlc.exe, , 0, 0, 960, 563 ; Inside window size: 952 x 536 pixels WinGet, WindowStatus, MinMax, Second - VLC media player ahk_exe vlc.exe if (WindowStatus = -1) { WinRestore, Second - VLC media player ahk_exe vlc.exe } WinMove, Second - VLC media player ahk_exe vlc.exe, , 960, 0, 960, 563 WinGet, WindowStatus, MinMax, Racer 1 Items ahk_exe item_tracker.exe if (WindowStatus = -1) { WinRestore, Racer 1 Items ahk_exe item_tracker.exe } WinMove, Racer 1 Items ahk_exe item_tracker.exe, , 74, 563, 813, 113 ;WinMove, Racer 1 Items ahk_exe item_tracker.exe, , 0, 563, 960, 128 ; Inside window size (of normal half-monitor size): 952 x 101 pixels ; Size on overlay: 815 x 96 pixels ; Size with ; 10 pixels of horizontal spacing (823 --> 813) ; 10 pixels of vertical spacing (123 --> 113) ; Middle = (960 - 813 / 2) = 73.5 WinGet, WindowStatus, MinMax, Racer 2 Items ahk_exe item_tracker.exe if (WindowStatus = -1) { WinRestore, Racer 2 Items ahk_exe item_tracker.exe } WinMove, Racer 2 Items ahk_exe item_tracker.exe, , 1034, 563, 813, 113 ;WinMove, Racer 2 Items ahk_exe item_tracker.exe, , 960, 563, 960, 128 WinGet, WindowStatus, MinMax, LiveSplit ahk_exe LiveSplit.exe if (WindowStatus = -1) { WinRestore, LiveSplit ahk_exe LiveSplit.exe } WinMove, LiveSplit ahk_exe LiveSplit.exe, , 1540, 721 WinGet, WindowStatus, MinMax, MacSG ahk_exe MacSG.exe if (WindowStatus = -1) { WinRestore, MacSG ahk_exe MacSG.exe } WinMove, MacSG ahk_exe MacSG.exe, , 1535, 783, 381, 206 WinGet, WindowStatus, MinMax, ahk_exe firefox.exe if (WindowStatus = -1) { WinRestore, ahk_exe firefox.exe } WinMove, ahk_exe firefox.exe, , 0, 550, 1535, 500 ; ITEM TRACKERS ARE NOT ALREADY SET TO ALWAYS ON TOP MODE WinSet, AlwaysOnTop, on, Racer 1 Items WinSet, AlwaysOnTop, on, Racer 2 Items ; FINISHED ;SoundPlay, C:\Windows\Media\Windows Logoff Sound.wav ; So that I know the hotkey was pressed return