Язык ввода в консольном приложении - C#
Формулировка задачи:
Подскажите, как можно установить язык ввода в консольном приложении. Я делаю так, но не катит:
Application.CurrentInputLanguage = InputLanguage.FromCulture(new System.Globalization.CultureInfo("en-US"));Решение задачи: «Язык ввода в консольном приложении»
textual
Листинг программы
uses Windows, Messages;
.........
function GetConsoleWindow: HWND; stdcall; external kernel32 name 'GetConsoleWindow';
.........
var Layout: HKL;
.........
Layout:= LoadKeyboardLayout('00000409', KLF_ACTIVATE);
SendMessage(GetConsoleWindow(), WM_INPUTLANGCHANGEREQUEST, 0, Layout);uses Windows, Messages;
.........
function GetConsoleWindow: HWND; stdcall; external kernel32 name 'GetConsoleWindow';
.........
var Layout: HKL;
.........
Layout:= LoadKeyboardLayout('00000409', KLF_ACTIVATE);
SendMessage(GetConsoleWindow(), WM_INPUTLANGCHANGEREQUEST, 0, Layout);