View Full Version : سوال: تشخیص زیبان صفحه کلید
mbshareat
پنج شنبه 24 مهر 1404, 19:38 عصر
سلام
می دونم با
LoadKeyboardLayout('00000429', 1);
و
LoadKeyboardLayout('00000409', 1);
میشه زبان صفحه کلید رو عوض کرد اما
GetKeyboardLayout(0)
429و409 بر نمی گردونه!
دلفــي
چهارشنبه 26 آذر 1404, 10:08 صبح
کد زبان فارسی 1065 و انگلیسی 1033 هست
function GetKeyboardLangName: string;
var
LangID: Word;
Buffer: array[0..LOCALE_NAME_MAX_LENGTH] of Char;
begin
LangID := LoWord(GetKeyboardLayout(0));
if LCIDToLocaleName(LangID, Buffer, Length(Buffer), 0) > 0 then
Result := Buffer
else
Result := '';
end;
دلفــي
چهارشنبه 26 آذر 1404, 11:08 صبح
کد زبان فارسی 1065 و انگلیسی 1033 هست
function GetKeyboardLangName: string;
var
LangID: Word;
Buffer: array[0..LOCALE_NAME_MAX_LENGTH] of Char;
begin
LangID := LoWord(GetKeyboardLayout(0));
if LCIDToLocaleName(LangID, Buffer, Length(Buffer), 0) > 0 then
Result := Buffer
else
Result := '';
end;
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.