Лучший способ изменить язык системы c# - PullRequest
0 голосов
/ 23 апреля 2020

Приложение будет установлено пользователями из разных стран, и на каких языках раскладка клавиатуры указанного пользователя c неизвестна. Нам нужен способ изменения раскладки клавиатуры.

enter image description here

1 Ответ

0 голосов
/ 23 апреля 2020
    [DllImport("user32.dll")]
    public static extern IntPtr GetForegroundWindow();
    [DllImport("user32.dll", CharSet = CharSet.Auto)]
    public static extern bool PostMessage(IntPtr hWnd, int Msg, int wParam, int lParam);
    public void ChangeLanguage()
    {
        PostMessage(GetForegroundWindow(), 0x0050, 2, 0);
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...