![]() |
Automatische Umschaltung des Keyboardlayouts abschalten
Wenn ich mehrere Eingabegebietsschema geladen habe, zb. Deutsch(Deutschland) und
Englisch(Großbritannien) wobei Englisch(Großbritannien) aktiv ist, wird wenn ich mein mit Delphi 7 compiliertes Programm lade immer nach Deutsch(Deutschland) umgeschaltet. Läßt sich dieses Verhalten ändern? Ich möchte gerne beim Programmstart das aktive Keyboardlayout behalten und eventuell erst später umschalten. mfg Uwe |
Re: Automatische Umschaltung des Keyboardlayouts abschalten
Habe mein Problem wie folgt gelöst:
Delphi-Quellcode:
procedure TForm1.FormCreate(Sender: TObject);
ActiveLayout:hkl; begin ActiveLayout:=GetKeyboardLayout(GetWindowThreadProcessId(GetForegroundWindow, nil)); If ActiveLayout <> GetKeyboardLayout(0) then ActivateKeyboardLayout(ActiveLayout, 0); end; |
Alle Zeitangaben in WEZ +1. Es ist jetzt 04:08 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz