|
Кто силен в WinAPI, можно ли закрыть зависшее окно, не завершая работу всего приложения? | ☑ | ||
---|---|---|---|---|
0
Dmitry1c
06.09.19
✎
11:25
|
Кто силен в WinAPI, можно ли закрыть зависшее окно, не завершая работу всего приложения?
Просто закрыть окно можно. А зависшее? |
|||
1
Dmitry1c
06.09.19
✎
11:28
|
Или, например, как-то не допустить создания окна в момент его создания.
|
|||
2
Лефмихалыч
06.09.19
✎
11:37
|
ты лучше расскажи, зачем тебе это все
|
|||
3
polosov
06.09.19
✎
11:38
|
(0) Если окно не отвечает на сообщения, то можно убить только весь процесс. Или поток, если приложение многопоточное.
|
|||
4
H A D G E H O G s
06.09.19
✎
11:39
|
нет
|
|||
5
Кирпич
06.09.19
✎
11:40
|
(2) кому то 300 рублей зажал. стопудово.
|
|||
6
Dmitry1c
06.09.19
✎
11:41
|
(5) поделись, какими рассуждениями ты пришел к этому выводу
(2) это моя боль-мечта закрывать всплывающие окошечки (3) (4) спасибо |
|||
7
polosov
06.09.19
✎
11:41
|
Но теоретически, если приложение не висит, то зная hWnd окна можно попробовать с ним позаниматься всяким.
|
|||
8
Провинциальный 1сник
06.09.19
✎
11:42
|
(3) Если убить поток, то процесс с большой вероятностью сдохнет, ибо у потоков общая память.
|
|||
9
Dmitry1c
06.09.19
✎
11:44
|
(7) hWnd хорошо ловятся по имени класса окна
|
|||
10
Кирпич
06.09.19
✎
11:44
|
(6) лучше ты поделись, для чего тебе это нужно. а то уже началось обсуждение коней в вакууме
|
|||
11
polosov
06.09.19
✎
11:47
|
(9) Это да. Я как-то давно писал прогу, которая получает hWnd окон под курсором мыши и была возможность, например, полностью перекорежить окно, сделав случайным образом перерисовывая его canvas
|
|||
12
Dmitry1c
06.09.19
✎
11:49
|
(10) см (6)
|
|||
13
Dmitry1c
06.09.19
✎
11:49
|
(11) вот на такие развлечения во взрослой жизни, как оказалось, времени уже нету...
|
|||
14
Вафель
06.09.19
✎
11:51
|
послать окну WM_CLOSE не достаточно?
|
|||
15
Кирпич
06.09.19
✎
11:52
|
(12) ну если просто скрыть, то ShowWindow
|
|||
16
Dmitry1c
06.09.19
✎
11:52
|
(14) если окно зависшее, то не прокатит
|
|||
17
Вафель
06.09.19
✎
11:53
|
(16) ты хочешь закрыить зависшее окно, но продолжить работать в программе?
|
|||
18
Dmitry1c
06.09.19
✎
11:53
|
Хочу софтинку написать, которой можно будет имена классов окон скормить, чье окно будет с указанным классом - чтобы сразу прибивалось.
|
|||
19
Кирпич
06.09.19
✎
11:55
|
(17) смотря что значит "зависшее"
|
|||
20
Dmitry1c
06.09.19
✎
11:57
|
(19) программка побледнела (с)
|
|||
21
Кирпич
06.09.19
✎
11:59
|
(20) все программы бледнеют по разному и по разным причинам
|
|||
22
polosov
06.09.19
✎
12:00
|
(18) В винде вроде был таймаут убийства зависшего приложения. Можно сделать чтобы винда сама валила приложения. Но тогда ты можешь не узнать о возникающих проблемах.
|
|||
23
Nyoko
06.09.19
✎
12:05
|
winspy++? http://www.nncron.ru/help/RU/commands/windows.htm .. просто winspy + %lang%
|
|||
24
Сияющий в темноте
07.09.19
✎
13:13
|
антифриз,который "оживлял" приложения был только в windows311 и 95,там все выполнялось в одном потоке,и можно было просто отбросить ответ на сообщение,и ворду это очень помогало.
в современных системах прерывание программы и выход на интерфейс получения сообщения чаще всего для процесса фатаьен |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |