System.Windows.Forms.InputLanguage.CurrentInputLanguage всегда дает мне английский - PullRequest
0 голосов
/ 02 июня 2011

Я пишу приложение Key Logger и хочу, чтобы оно определило текущий язык ввода,

У меня 2 установлены английский - американский и арабский (101)

этострока должна дать мне текущий язык ввода, но он всегда дает мне английский

System.Windows.Forms.InputLanguage.CurrentInputLanguage.LayoutName ??

есть ли другое решение?

1 Ответ

1 голос
/ 07 июня 2011

InputLanguage.CurrentInputLanguage возвращает текущий язык для текущей темы , в данном случае для вашего приложения кейлоггер.

Вы можете P / Invoke GetKeyboardLayout (http://msdn.microsoft.com/en-us/library/ms646296), если вы хотите получить макет для других потоков.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...