как определить активное окно в приложении, вызываемом с помощью сочетания клавиш - PullRequest
0 голосов
/ 21 ноября 2018

Под Windows 10 я написал приложение для изменения активной раскладки клавиатуры.Это приложение вызывается с помощью сочетания клавиш (например, Ctrl + Alt + K).Сделав то, что я делаю, я хочу вернуть фокус в окно, которое было активным до нажатия сочетания клавиш.GetFocus (), GetActiveWindow () или GetForegroundWindow () не помогают, поскольку они возвращают дескриптор окна панели задач.Я могу получить дескрипторы всех окон верхнего уровня с помощью EnumDesktopWindows (), но я не знаю, как точно определить последний из них в фокусе в этом списке.

...