Можно ли из DLL завершить программу?

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
Vovik
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 643
Зарегистрирован: 02.08.2003 (Сб) 15:14
Откуда: Belarus, Minsk

Можно ли из DLL завершить программу?

Сообщение Vovik » 08.01.2004 (Чт) 1:00

Слово End - не хочет... :cry:
Как же мне из моей библиотеки завершить программу? :?: Может через hWnd ?

ShadowCaster
Бывалый
Бывалый
 
Сообщения: 254
Зарегистрирован: 24.05.2002 (Пт) 10:52

Сообщение ShadowCaster » 08.01.2004 (Чт) 2:59

Поищи API: GetCurrentProcess() и TerminateProcess()

Код: Выделить всё
' В модуле/форме - исправишь Public на Private и наоборот, если надо
Public declare Function GetCurrentProcess Lib "..." () as Long
Public declare ... TerminateProcess (ByVal hProcess as Long) ...

Public Sub KillMe()
dim h as long
h = GetCurrentProcess
TerminateProcess(h, 0) ' Вроде так - лень в A-Guide лезть...  :roll:
End Sub

Vovik
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 643
Зарегистрирован: 02.08.2003 (Сб) 15:14
Откуда: Belarus, Minsk

Сообщение Vovik » 08.01.2004 (Чт) 15:13

А он точно завершит работу именно моей программы? А может можно как-нть полегче и поточне.... :roll:

Vovik
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 643
Зарегистрирован: 02.08.2003 (Сб) 15:14
Откуда: Belarus, Minsk

Сообщение Vovik » 10.01.2004 (Сб) 14:59

Люди, неужели нельзя завершить работу программы из DLL??? :cry:
Мне очень нуна... :cry:


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

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

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

    TopList