|
|
|
Кто силен в 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,там все выполнялось в одном потоке,и можно было просто отбросить ответ на сообщение,и ворду это очень помогало.
в современных системах прерывание программы и выход на интерфейс получения сообщения чаще всего для процесса фатаьен |
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |