![]() |
|
Модераторы: feodorv, GremlinProg, xvr, Fixin |
![]()
|
|
| Syberex |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 208 Регистрация: 15.9.2006 Где: Украина Репутация: нет Всего: нет |
я изучаю поведение процессов и потоков , и вот возникла необходимость поменять состояние программы на (висит,не висит(ну та что уже висит на не висит)) ну чтоб диспечер задач видел и отображал , что программа не отвечает , как это сделать, хендл главного окна могу получить а дальше как? Функция IsHungAppWindow(hWnd) показывает висит или нет, мож есть на подобе чтоб поменять состояние??? пишу на Borland Developer Studio 2006 c++
Это сообщение отредактировал(а) Syberex - 19.4.2007, 15:44 --------------------
whole power in artificial intelligences |
|||
|
||||
| _hunter |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 8564 Регистрация: 24.6.2003 Где: Europe::Ukraine:: Kiev Репутация: 13 Всего: 98 |
есть способ -- нужно тупо не обрабатывать (не вызывать PeekMessage) приходящие сообщения.
-------------------- Tempora mutantur, et nos mutamur in illis... |
|||
|
||||
| Syberex |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 208 Регистрация: 15.9.2006 Где: Украина Репутация: нет Всего: нет |
а пример кода есть?
--------------------
whole power in artificial intelligences |
|||
|
||||
| _hunter |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 8564 Регистрация: 24.6.2003 Где: Europe::Ukraine:: Kiev Репутация: 13 Всего: 98 |
if (!hangup)
PeekMessage(...); как-то так (это если приложение твое) если не твое -- придется оконную процедуру подменять... -------------------- Tempora mutantur, et nos mutamur in illis... |
|||
|
||||
| Syberex |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 208 Регистрация: 15.9.2006 Где: Украина Репутация: нет Всего: нет |
на подобе такого? но как поменять , чё то не получается???? программа не моя, хочу "повесить" калькулятор. Это сообщение отредактировал(а) Syberex - 20.4.2007, 08:02 --------------------
whole power in artificial intelligences |
|||
|
||||
| ama_kid |
|
||||||||
![]() АСУТП-кодер ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 1460 Регистрация: 5.3.2007 Где: Москва Репутация: 5 Всего: 95 |
Syberex
_hunter
-------------------- самурай без меча подобен самураю с мечом, но только без меча |
||||||||
|
|||||||||
| _hunter |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 8564 Регистрация: 24.6.2003 Где: Europe::Ukraine:: Kiev Репутация: 13 Всего: 98 |
это делается путем внедрения в чужой процесс своего кода... в принципе такие темы уже поднимались: http://forum.vingrad.ru/topic-108238.html -------------------- Tempora mutantur, et nos mutamur in illis... |
|||
|
||||
| ama_kid |
|
|||
![]() АСУТП-кодер ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 1460 Регистрация: 5.3.2007 Где: Москва Репутация: 5 Всего: 95 |
_hunter
А... ну я понял, я просто подумал о подмене без внедрения кода... Де-факто, мы говорим об одном и том же... -------------------- самурай без меча подобен самураю с мечом, но только без меча |
|||
|
||||
| Syberex |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 208 Регистрация: 15.9.2006 Где: Украина Репутация: нет Всего: нет |
а реальный пример кода у когото есть, ну чтоб поюзать можно было
Это сообщение отредактировал(а) Syberex - 20.4.2007, 11:45 --------------------
whole power in artificial intelligences |
|||
|
||||
| _hunter |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 8564 Регистрация: 24.6.2003 Где: Europe::Ukraine:: Kiev Репутация: 13 Всего: 98 |
а это вообще маловероятно... -------------------- Tempora mutantur, et nos mutamur in illis... |
|||
|
||||
| Syberex |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 208 Регистрация: 15.9.2006 Где: Украина Репутация: нет Всего: нет |
там что мне делать?? как же быть, ну как же тогда просто повесить реально его, испортить его код в памяти что-ли, ну так он закроется
--------------------
whole power in artificial intelligences |
|||
|
||||
| _hunter |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 8564 Регистрация: 24.6.2003 Где: Europe::Ukraine:: Kiev Репутация: 13 Всего: 98 |
я же сказал -- подменяй оконную процедуру. или хук вешай (как ama_kid советовал) и не пропускай сообщения к этому окну.
-------------------- Tempora mutantur, et nos mutamur in illis... |
|||
|
||||
| dumb |
|
|||
![]() sceloglauxalbifacies ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2929 Регистрация: 16.6.2006 Репутация: 27 Всего: 158 |
бред какой, пардон. не подобралось другого слова...
для реализации этого бреда нужно перехватить IsHungAppWindow и на нужный процесс возвращать статус "висящего"... |
|||
|
||||
| Syberex |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 208 Регистрация: 15.9.2006 Где: Украина Репутация: нет Всего: нет |
и как сделать? дай примерчик --------------------
whole power in artificial intelligences |
|||
|
||||
| W4FhLF |
|
|||
![]() found myself ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2831 Регистрация: 2.12.2006 Репутация: 12 Всего: 121 |
Никакого перехвата и хуков не надо, проявите фантазию
-------------------- "Бог умер" © Ницше "Ницше умер" © Бог |
|||
|
||||
![]()
|
| Правила форума "C/C++: Системное программирование и WinAPI" | |
|
|
На данный раздел распространяются Правила форума и Правила раздела С++:Общие вопросы . Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Chipset, Step, Fixin, GremlinProg, xvr. feodorv. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Системное программирование и WinAPI | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |