мне нужно заставить Alt + shift в Delphi сделать мой язык приложения. Я пытался с помощью keybd_event вызвать его дважды, но это не сработало.
Как я могу имитировать Alt + Shift, чтобы изменить язык в Windows?
comment
Вы этого не сделаете по двум причинам: пользователь мог отключить это сочетание клавиш, и возиться с настройками пользователя без его / ее согласия - нет-нет.
- person Jeroen Wiert Pluimers   schedule 06.01.2011
Ответы (2)
Вы хотите переключить язык ввода вашего приложения? Используйте для этого функцию ActivateKeyboardLayout.
person
Eugene Mayevski 'Callback
schedule
05.01.2011
Вы контролируете систему, чтобы убедиться, что она отреагирует на это? У меня установлен альтернативный язык, но его можно переключать только с помощью мыши, я отключил сочетания клавиш. Проблема в том, что мне редко нужна альтернатива, но я часто переключался случайно.
person
Loren Pechtel
schedule
05.01.2011
+1 за указание на то, что возиться с предпочтениями пользователя редко бывает хорошей идеей и может привести к множеству неожиданных вещей.
- person dummzeuch; 06.01.2011