SI(value) { GetKeyState, shiftState, Shift GetKeyState, ctrlState, Ctrl GetKeyState, altState, Alt GetKeyState, winState, LWin if shiftState = D shiftKey = + if ctrlState= D ctrlKey = ^ if altState = D altKey = ! if winState = D winKey = # SendInput, %shiftKey%%ctrlKey%%altKey%%winKey%%value% }