Форум программистов, компьютерный форум, киберфорум
C/C++: WinAPI
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.82/11: Рейтинг темы: голосов - 11, средняя оценка - 4.82
BooST7

Поиск окон процесса

27.11.2011, 14:37. Показов 2175. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Привет, подскажите пожалуйста какие функции надо использовать в моем случае, никак не могу найти нужную информацию. Есть некий процесс, известно только его имя (process.exe наприм.). Процесс может иметь окно, а может и не иметь, в разные периоды времени. Необходимо по имени процесса найти все (или хотя бы одно) его окна (если они сейчас есть) для дальнейшего извлечения информации с них. Какие функции для этого использовать? Спасибо.
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
27.11.2011, 14:37
Ответы с готовыми решениями:

Поиск Строки в памяти процесса
Помогите нужно найти адресс по строке в процессе

Поиск процесса и его дочерних процессов
Всем привет! Сначала опишу ситуацию на примере "CodeBlocks", чтобы стало понятно чего я хочу: У меня открыт проект в...

Поиск цепочки байтов в памяти процесса
Задали курсовую работу на тему " DLL для поиска цепочки байтов в памяти процесса". Объясните как это реализовать. Можно ли как то...

1
Maniac
Эксперт С++
 Аватар для ISergey
1464 / 965 / 160
Регистрация: 02.01.2009
Сообщений: 2,820
Записей в блоге: 1
27.11.2011, 23:46
Лучший ответ Сообщение было отмечено как решение

Решение

Думаю PID процесса по имени найдешь..
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
HWND h = ::GetTopWindow(0 );
while ( h )
{
  DWORD pid;
  DWORD dwTheardId = ::GetWindowThreadProcessId( h,&pid);
 
 
 
         if ( pid == /*your process id*/ )
         {
    // here h is the handle to the window
              break;
         }
         h = ::GetNextWindow( h , GW_HWNDNEXT);
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
27.11.2011, 23:46
Помогаю со студенческими работами здесь

Оперативная память и WinAPI (поиск строки в памяти процесса)
Здравстуйте. Работаю с оперативной памятью и WinApi. Пытаюсь найти строчку в памяти запущенного процесса. Естественно не получается....

при создании процесса создаётся ярлык в трее, по окончании процесса он не убираетс сам, как его убрать оттуда?
Друзья! Вот исходник процесса, качнул с инета. Это в консольном режиме запускат аудио файлы, например mp3: // cmdmp3 // A command-line...

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

Поиск всех окон процесса
есть процесс, имя которого мы знаем, у него есть куча окон, например до 100 окон, имена у всех кроме главного абсолютно рандомные, как их...

Скрытие окон чужого процесса
Подскажите пожалуйста, буду благодарен.. как можно скрыть чужой процесс при запуске (например notepad) Просто скрыть, и что бы его...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
SDL3 для Web (WebAssembly): Основы отладки веб-приложений на SDL3 по USB и Wi-Fi, запущенных в браузере мобильных устройств
8Observer8 07.02.2026
Содержание блога Браузер Chrome имеет средства для отладки мобильных веб-приложений по USB. В этой пошаговой инструкции ограничимся работой с консолью. Вывод в консоль - это часть процесса. . .
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru