Как сделать окно стороннего приложения поверх всех окон? - 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 - Дескриптору окну

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

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

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