Язык ввода в консольном приложении - 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);

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

5   голосов , оценка 4.6 из 5
Похожие ответы