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