Как сделать окно стороннего приложения поверх всех окон? - C#
Формулировка задачи:
Имеется Handle стороннего приложения. Пытался использовать
но поверх всех окон ставится приложение на C#, а не стороннее.
Листинг программы
- SetWindowPos(handle, 0, 0, 0, 0, 0, SWP_NOZORDER | SWP_NOSIZE | SWP_SHOWWINDOW);
Решение задачи: «Как сделать окно стороннего приложения поверх всех окон?»
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 - Дескриптору окну
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д