Какие классы Windows API или .NET используют «Языковую панель»? - PullRequest
2 голосов
/ 30 июля 2011

Отказ от ответственности: Я Java-разработчик, это упражнение для обучения кодированию (что я думаю, что это) простых программ Windows в .NET

Мне было интересно другоедень, какие вызовы (классы API или .NET) используют окно «Языковая панель» для изменения языковой клавиатуры в зависимости от текущего используемого окна?

Допустим, я хочу написать небольшую программу, которая сидитв панели задач и прочитайте название используемого окна (когда моя программа находится в фоновом режиме), каковы основные шаги для достижения этого?

Для части лотка, я думаю, это зависит отОкна, которые я использую, я натыкаюсь на: Deskbands , миниатюры TaskBar, класс NotifyIcon и т. Д. Но интересная часть (по крайней мере для меня) - как получить имятекущее используемое окно ...

Любое руководство или предложение по этому вопросу для моего небольшого эксперимента приветствуется.

1 Ответ

0 голосов
/ 11 августа 2011

Я думаю, что вы ищете это RegisterShellHookWindow

Принятый ответ на этот вопрос Оболочка для всей системы из .NET с использованием неуправляемой DLL имеет образцы кодов.

...