Как сделать окно стороннего приложения поверх всех окон? - C#

Узнай цену своей работы

Формулировка задачи:

Имеется Handle стороннего приложения. Пытался использовать
SetWindowPos(handle, 0, 0, 0, 0, 0, SWP_NOZORDER | SWP_NOSIZE | SWP_SHOWWINDOW);
но поверх всех окон ставится приложение на C#, а не стороннее.

Решение задачи: «Как сделать окно стороннего приложения поверх всех окон?»

textual
Листинг программы
        var ink = FindWindow(null,"Калькулятор");//Получаем дескриптор окна,Пример на калькуляторе
        SetWindowPos(ink,(IntPtr)HWND_TOPMOST,0,0,0,0,SWP_NOMOVE|SWP_NOSIZE);//Включает свойство TOPMOST - Дескриптору окну
        SetWindowPos(ink,(IntPtr)HWND_NOTOPMOST,0,0,0,0,SWP_NOMOVE|SWP_NOSIZE);//Отключает свойство TOPMOST - Дескриптору окну

ИИ для рефератов и докладов


  • Экспорт Word по ГОСТу
  • Минимум 80% уникальности текста
  • Поиск релевантных источников в интернете
  • Готовый документ за 2 минуты

Оцени полезность:

15   голосов , оценка 3.933 из 5
Похожие ответы