Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Система";
Текущий архив: 2002.01.31;
Скачать: [xml.tar.bz2];

Вниз

Помогите плз програмно прибить досувскую программу.   Найти похожие ветки 

 
Serega_2   (2001-10-15 11:37) [0]

Дело в том что когда я ей посылаю сообщение WM_CLOSE или использую апишные вызовы CloseWindow(DestroyWindow) она либо выдает стандартное сообщение о невозможности закрытия с диалоговым окном(закрыть/не_закрыть) либо вообще молчит как партизан. Ни первое ни второе меня мало устраивают, поскольку в первом случае придется посылать сообщение о нажатии кнопки закрыть, а во втором - просто молиться чтоб умерло само. Если кто сталкивался с подобным траблом помогите плз разобраться. Заранее благодарен.


 
Alien   (2001-10-15 18:49) [1]

Убивай процесс, тогда вопросов не будет.


 
Виктор Щербаков   (2001-10-17 08:56) [2]

Посылай WM_QUIT.


 
knight   (2001-10-17 11:52) [3]

а если просто делать её активной и посылать контрол+с и алт+Ф4(сразу дестройвиндов)


 
Debugger   (2001-10-17 11:57) [4]

>knight
а мерцание на экране тебя устраивает
с точки зрения юза - волшебные превращения
запаникует на вирус подумает


 
Knight   (2001-10-17 19:27) [5]

какое мерцание?


 
Rtyu   (2001-10-19 09:44) [6]

1-й способ: SendMessage(wnd,wm_quit,1,0);
Поставь 1 в 3-ем параметре - она как раз отвечает за то чтобы нажать "Да"
в выплывающем окне.

2-й способ: SendMessage(wnd,WM_SYSCOMMAND,SC_CLOSE,0);
Мне вот этот способ нравится гораздо больше. Он закрывает больше, чем предыдущий

P.S. Правда не знаю как поведет себя закрытие ДОС-окна, не пробовал.



 
Иван Шихалев   (2001-10-19 21:59) [7]

Думаю, надежней всего убить-таки процесс - TerminateProcess.


 
Ghost666   (2001-10-20 18:04) [8]

ExitWindowsEx(EWX_REBOOT,1)



Страницы: 1 вся ветка

Форум: "Система";
Текущий архив: 2002.01.31;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.45 MB
Время: 0.005 c
1-100013
IronHawk
2002-01-14 12:16
2002.01.31
Кто поможет, ПЛИЗ. Родное Previev от QuickRep ....


3-99887
VL
2001-12-27 10:49
2002.01.31
Вопрос по SQL и Interbase.


3-99872
romaniy
2001-12-26 23:37
2002.01.31
изменяется autoincrement поле


1-100005
AndreyP
2002-01-15 10:32
2002.01.31
Количество принтеров в системе


1-99974
tovSuhov
2002-01-14 08:37
2002.01.31
PopupMenu





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский