Russian Qt Forum

Qt => Общие вопросы => Тема начата: soulsaver от Сентябрь 13, 2011, 12:13



Название: вынюхивание запущенных процессов по заголовку окна и их последующее закрытие
Отправлено: soulsaver от Сентябрь 13, 2011, 12:13
Здравствуйте, ког-да то давно писал такую программу правда на VB использовал WIN API, к сожаленю программа утеряна, если не ошибаюсь было 2 апи функции одная по заголовку находила открытое окно, например "Explorer" другая закрывала данный процесс. Возможно в qt есть встроенный класс который поможет сделать тоже самое, если нет подскажите пожалуйста апи функцию которая выполнит данный поиск или выдаст все заголовки окон и HWND этих окон(к сожалению не помню какой был алгоритм), и как эту апи обьявить в qt ).
p/S/ прога будет работать только на винде, кросс платформенности не надо). Заранее огромное спасибо


Название: Re: вынюхивание запущенных процессов по заголовку окна и их последующее закрытие
Отправлено: Nimbus от Сентябрь 13, 2011, 12:19
FindWindow и SendMessage(hWnd, WM_DESTROY, NULL, NULL) например.

P. S. А это не вы, случаем, порнобаннеры-блокировщики делаете?


Название: Re: вынюхивание запущенных процессов по заголовку окна и их последующее закрытие
Отправлено: soulsaver от Сентябрь 13, 2011, 12:42
спасибо большое ))). нет я дела программу клиент - сервер, чтоб на компьютере администратора вылетала мессага о том что пользователь в тихую пытается записать диск например(это платная услуга и пока сервер не разрешит, пользователь не должен иметь возможности это сделать) компьютеров много за всеми не уследишь, участились случаи халявной записи и т.д.).
p/s/ а как их обьявить, подскажите пожалуйста )) стандартными методами с++?


Название: Re: вынюхивание запущенных процессов по заголовку окна и их последующее закрытие
Отправлено: soulsaver от Сентябрь 13, 2011, 12:58
Все всем большое спасибо ) разобрался. если каму интересно надо просто инклудить qt_windows.h и потом работаете с вин апи без обьявления и т.д. QT как всегда показал себя с хорошей стороны в моих глазах ).


Название: Re: вынюхивание запущенных процессов по заголовку окна и их последующее закрытие
Отправлено: lesav от Сентябрь 13, 2011, 17:23
Решал подобную задачу средствами Windows 
WSH + VB + tasklist.exe  и  taskkill.exe

За 1 час наваял скрипт и успешно использую.

ЗЫ:   Зачем палить по воробьям из пушки ?