diff --git "a/Modules/03-\350\231\232\346\213\237\346\241\214\351\235\242\345\242\236\345\274\272.ahk" "b/Modules/03-\350\231\232\346\213\237\346\241\214\351\235\242\345\242\236\345\274\272.ahk" index 96290b0b..36c368e0 100644 --- "a/Modules/03-\350\231\232\346\213\237\346\241\214\351\235\242\345\242\236\345\274\272.ahk" +++ "b/Modules/03-\350\231\232\346\213\237\346\241\214\351\235\242\345\242\236\345\274\272.ahk" @@ -237,18 +237,20 @@ SwitchToDesktop(idx) SwitchToDesktopByHotkey(idx) { static lastIdx := "" - if (!lastIdx || idx === 1){ - SendInput ^#{Left 10} + if (!lastIdx || idx == 1){ + Loop 10 { + SendEvent ^#{Left} + } lastIdx := 1 } offset := idx - lastIdx offsetRight := max(offset, 0) offsetLeft := max(-offset, 0) Loop %offsetRight% { - SendInput ^#{Right} + SendEvent ^#{Right} } Loop %offsetLeft% { - SendInput ^#{Left} + SendEvent ^#{Left} } lastIdx := idx }