1 / 0 / 0
Регистрация: 16.07.2009
Сообщений: 28
1

Как узнать заголовок окна по PID процесса

14.08.2009, 00:05. Показов 9540. Ответов 6
Метки нет (Все метки)

Тут Я скрываю окно по Заголовку программы.
У меня не большой вопрос как узнать Заголовок окна на PID процесса?
Просто Заголовок программы меняется время от времени.
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
namespace Hide_Windows
{
    class Program
    {
         static void Main(string[] args)
        {
            int hwnd = WinAPI.FindWindow(null, "Калькулятор");
            if (hwnd != 0) WinAPI.ShowWindow(hwnd,0);
        }
 
 
 
        internal static class WinAPI
        {
            [DllImport("user32.dll", SetLastError = true)]
            internal static extern int FindWindow(string lpClassName, string lpWindowName);
            [DllImport("user32.dll", SetLastError = true)]
            internal static extern int ShowWindow(int hwnd, int nCmdShow);
 
        }
        }
    }
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
14.08.2009, 00:05
Ответы с готовыми решениями:

Определить заголовок(имя) окна, зная PID его процесса
Сабж! Уже 2ой день не могу найти - как? У меня известе PID и hwnd процесса, как узнать имя окна(то...

Как узнать состояние процесса по PID?
Доброго времени суток, подскажите как можно узнать запущен ли процесс или не запущен если я знаю...

Получить заголовок главного окна программы, по её pID
Всем доброго времени суток, помогите пожалуйста из получить заголовок главного окна программы, по...

Зная pid процесса (либо его заголовок), развернуть окно приложения на полный экран
Друзья, всем привет! Подскажите, в каком направлении двигаться, и какие функции использовать. ...

6
Заблокирован
Автор FAQ
14.08.2009, 09:17 2
Лучший ответ Сообщение было отмечено как решение

Решение

Можно использовать функцию
WINUSERAPI
BOOL
WINAPI
EnumWindows(
WNDENUMPROC lpEnumFunc,
LPARAM lParam);

Вот мой диспетчер окон, там и PID и TID и заголовок окна и его дескриптор и всё с графическим интерфейсом, сделал програмулину для упражнений над касперским))))
Миниатюры
Как узнать заголовок окна по PID процесса  
Вложения
Тип файла: rar WndList.exe.rar (9.7 Кб, 615 просмотров)
Тип файла: rar WndList_4.0.rar (21.0 Кб, 732 просмотров)
6
14 / 14 / 2
Регистрация: 04.09.2009
Сообщений: 46
17.09.2009, 16:02 3
Отличная программа, огромное спасибо.
0
8 / 8 / 4
Регистрация: 20.06.2012
Сообщений: 225
03.04.2013, 16:26 4
-=ЮрА=-, не подскажете как узнать процент загруженности процессора?
P.S. хочу вытянуть самый прожорливый процесс. если подобный гаджет есть спасибо за ссыль
0
163 / 96 / 25
Регистрация: 17.10.2010
Сообщений: 1,069
03.09.2013, 12:41 5
-=ЮрА=- у меня при компиляции выскакивает ошибка. Не возможно открыть файл источник "winable.h"?????? Подскажи пожалуйста где его взять??????? Заранее огромное спасибо.
Миниатюры
Как узнать заголовок окна по PID процесса  
0
Заблокирован
Автор FAQ
03.09.2013, 21:07 6
isaak, просто закомментируй winable.h, аттачу проект слинокванный в VS2009
Миниатюры
Как узнать заголовок окна по PID процесса  
Вложения
Тип файла: rar WndList_4.0_VS9.rar (24.4 Кб, 113 просмотров)
2
163 / 96 / 25
Регистрация: 17.10.2010
Сообщений: 1,069
04.09.2013, 11:52 7
Спасибо -=ЮрА=- все работает!!!!!!
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
04.09.2013, 11:52
Помогаю со студенческими работами здесь

Как узнать из какого окна и какого процесса пришло сообщение?
Собственно один многооконный процесс посылает SendMessage другому процессу в какое - то окно. Можно...

Как узнать id процесса по имени процесса?
Как узнать id процесса по имени процесса? Например ищем notepad.exe и возвращается id этого...

Получение Pid процесса
Программа определяет размер и заполненность жесткого диска, название звуковой карты и выводит...

Получить PID процесса
Здравствуйте все! помогите кто чем может...:( Задача: Два разных процесса (А и В) запустили...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru