i need to to force alt + shift in Delphi to make my language of the app. I tried with keybd_event calling it twice, but it didn't do the trick.
How can I simulate Alt+Shift to change the language in Windows?
Asked Answered
You don't, for two reasons: the user might have disabled this keyboard shortcut, and messing around the user settings without her/his consent is a no-no. –
Hemocyte
Do you want to switch input language of your application? Use ActivateKeyboardLayout function for this.
Do you control the system to be sure that it's going to respond to that? I have an alternate language installed but it can only be switched via the mouse, I have disabled the keyboard shortcuts. The problem is that I rarely actually need the alternate but I was frequently switching by accident.
+1 for pointing out that messing with a user's preferences is rarely a good idea and might end up with doing lots of unexpected things. –
Barbey
© 2022 - 2024 — McMap. All rights reserved.