.NET 3.x Смена языка - C#
Формулировка задачи:
Всем привет, что-то не понимаю, как сделать переключение языка ( Если включена Eng расскладка , то пишем Английскими буквами, если вкл Русская, пишем Русскими буквами)
типо:
Использую смену языка так, но он не так работает
Использую так: на таймере::
// В заголовке при переключение показывает RUS || ENU
P.S Сообсна меня интересует, как при писать определенными буквами)
Кто поможет??
if ( English ) // Если вкл анг то пишем только Английскими буквами { {...}// Тут захват клавиш } else { { ....} } // и тут чтобы они не пересекались ! if (Русская) // Если вкл Rus то пишем только Русскими буквами { } else{}
public static string GetKeyboardLayoutId() { InstalledInputLanguages = InputLanguage.InstalledInputLanguages; IntPtr hWnd = GetForegroundWindow(); int WinThreadProcId = GetWindowThreadProcessId(hWnd, out _ProcessId); IntPtr KeybLayout = GetKeyboardLayout(WinThreadProcId); for (int i = 0; i < InstalledInputLanguages.Count; i++) { if (KeybLayout == InstalledInputLanguages[i].Handle) { _CurrentInputLanguage = InstalledInputLanguages[i].Culture.ThreeLetterWindowsLanguageName.ToString(); } } return _CurrentInputLanguage; } }
Text = language.GetKeyboardLayoutId();
if() {} else {}
Решение задачи: «.NET 3.x Смена языка»
textual
Листинг программы
if (InputLanguage.CurrentInputLanguage.Culture.ToString() == "ru-RU") { // } else if (InputLanguage.CurrentInputLanguage.Culture.ToString() == "en-US") { // }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д