Название: вынюхивание запущенных процессов по заголовку окна и их последующее закрытие Отправлено: 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 час наваял скрипт и успешно использую. ЗЫ: Зачем палить по воробьям из пушки ? |