![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Участник клуба
Регистрация: 14.06.2011
Сообщений: 1,138
|
![]()
Как понимаю, без отдельного потока, который бы вызывал ExitProcess(), обойтись не получится.
Но как обойтись без цикла? |
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
![]()
если при повторном запуске есть этот параметр, то надо искать первый экземпляр среди процессов и убивать его.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
![]() |
![]() |
![]() |
#3 |
Участник клуба
Регистрация: 14.06.2011
Сообщений: 1,138
|
![]()
Спасибо. Действительно, так будет проще всего.
|
![]() |
![]() |
![]() |
#4 |
Старожил
Регистрация: 13.07.2012
Сообщений: 6,370
|
![]()
Убивать процесс - не самое лучшее решение. Предполагается, что этот процесс чтото делает и если убить его "просто так" можно повредить/потерять данные. Гораздо лучше послать процессу Ctrl-Break сигнал через GenerateConsoleCtrlEvent()
|
![]() |
![]() |
![]() |
#5 |
Участник клуба
Регистрация: 14.06.2011
Сообщений: 1,138
|
![]()
А можно в трех словах, как с этим работать?
У меня криво выходит: Код:
При повторном GenerateConsoleCtrlEvent( CTRL_BREAK_EVENT, NULL) с параметром NULL и с приаттаченой к тому процессу моей консоли, при запуске из .bat-файла вылазит запрос: "Завершить выполнение пакетного файла? Y/N" TerminateProcess( hPrev, 0) отрабатывается без вопросов. Последний раз редактировалось Smogg; 07.07.2013 в 19:12. |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
При запуске VS выдает сообщение "exception has been thrown by the target of an invocation" | hackgirl | Софт | 0 | 08.10.2011 00:59 |
При запуске ругается:"не хватает памяти..." | kim_klim | Свободное общение | 3 | 19.01.2011 15:39 |
при вводе на листе "магазин"- код товара появлялось "описание" товара из "склада" с "продажной ценой" | aleksei78 | Microsoft Office Excel | 13 | 25.08.2009 12:04 |
При запуске открывает "Центр справки и поддержки" | tiken14 | Помощь студентам | 2 | 18.05.2009 23:31 |
"Ошибка приложения" при запуске мидлета | hotman | Общие вопросы по Java, Java SE, Kotlin | 0 | 04.09.2008 15:16 |