.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")
- {
- //
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д