TerminateProcess для DOS-приложения запущенного через PIF...

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
Andrey Fedorov
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
 
Сообщения: 3287
Зарегистрирован: 21.05.2004 (Пт) 9:28
Откуда: Москва

TerminateProcess для DOS-приложения запущенного через PIF...

Сообщение Andrey Fedorov » 14.08.2006 (Пн) 11:24

Есть DOS-овская задача (написана на Clipper), которая запускается Shell через ее PIF-файл. Именно так, иначе есть проблемы с ее выполнением.

Но иногда подвисает - в этом случае ее требуется прервать.
И тут проблема выполнение

Код: Выделить всё
            DestroyWindow hWnd
            TerminateProcess iProcessID, 0


ни к чему не приводят...
Как решить данную проблему???
Фиг Вам! - Сказал Чебурашка, обгладывая Крокодила Гену...

ANDLL
Великий гастроном
Великий гастроном
Аватара пользователя
 
Сообщения: 3450
Зарегистрирован: 29.06.2003 (Вс) 18:55

Сообщение ANDLL » 14.08.2006 (Пн) 11:46

TerminateProcess принимает описатель процесса(который надо получить через OpenProcess) а не его id.
Гастрономия - наука о пище, о ее приготовлении, употреблении, переварении и испражнении.
Блог

Andrey Fedorov
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
 
Сообщения: 3287
Зарегистрирован: 21.05.2004 (Пт) 9:28
Откуда: Москва

Сообщение Andrey Fedorov » 14.08.2006 (Пн) 11:55

ANDLL писал(а):TerminateProcess принимает описатель процесса(который надо получить через OpenProcess) а не его id.


Ладно-ладно - пример дай, для непонятливых...

С учетом того что программа запущена через Shell как указано выше и изначально я имею лишь результат этой функции.
Фиг Вам! - Сказал Чебурашка, обгладывая Крокодила Гену...

ANDLL
Великий гастроном
Великий гастроном
Аватара пользователя
 
Сообщения: 3450
Зарегистрирован: 29.06.2003 (Вс) 18:55

Сообщение ANDLL » 14.08.2006 (Пн) 12:04

TerminateProcess OpenProcess(PROCESS_TERMINATE,0,iProcessID), 0
Кажеться так...
Гастрономия - наука о пище, о ее приготовлении, употреблении, переварении и испражнении.
Блог

Andrey Fedorov
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
 
Сообщения: 3287
Зарегистрирован: 21.05.2004 (Пт) 9:28
Откуда: Москва

Сообщение Andrey Fedorov » 14.08.2006 (Пн) 13:05

ANDLL писал(а):Кажеться так...


Не кажется, а так.

Спасибо. Вопрос снят.
:lol:
Фиг Вам! - Сказал Чебурашка, обгладывая Крокодила Гену...


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 23

    TopList