Тема: AHK: Почему не переключается раскладка пo SendInput, ^{Shift} ?
вопрос в переключении раскладки клавиатуры, не работает очевидное
SendInput, ^{Shift}
хотя вполне себе работает такой вариант:
SendInput {RCtrl Down}{RShift}{RCtrl Up}
я вообще в курсе, что раскладку нужно переключать так:
PostMessage, 0x50, 2, 0,, A ; 0x50 is WM_INPUTLANGCHANGEREQUEST
но очень интересно понять в теории, почему не работает прямой способ SendInput, ^{Shift}
(вообще PostMessage устраивал пока не пересел c WinXP на Win7, тут это работает почему-то не всегда и не везде)
(вариант с SendInput {RCtrl Down}{RShift}{RCtrl Up} работает еще хуже практически каждый 10 раз не срабатывает)
в скрипте стоит #InstallKeybdHook...
вообще задача простая - переключить раскладку таким способом, будто это сделал юзер нажав ctrl+shift.