How can I simulate Alt+Shift to change the language in Windows?
Asked Answered
K

2

5

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.

Knepper answered 5/1, 2011 at 17:44 Comment(1)
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
D
9

Do you want to switch input language of your application? Use ActivateKeyboardLayout function for this.

Decolonize answered 5/1, 2011 at 17:49 Comment(0)
G
2

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.

Gatecrasher answered 5/1, 2011 at 17:58 Comment(1)
+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.