Как работает переключатель языка ввода по умолчанию в Windows? - PullRequest
0 голосов
/ 19 мая 2018

Переключатель языков ввода по умолчанию прослушивает нажатия клавиш и меняет язык ввода любого приложения.Как это случилось?Использует ли он DLL инъекцию, как описано в комментариях здесь https://stackoverflow.com/a/1261532/258483 или есть какие-либо другие средства?

1 Ответ

0 голосов
/ 17 апреля 2019

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

BOOL RegisterHotKey(
  HWND hWnd,
  int  id,
  UINT fsModifiers,
  UINT vk
);

Это позволяет вамзапрашивать уведомление при нажатии определенной комбинации клавиш независимо от того, какое окно имеет фокус.

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