Блокировка

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
Max!
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 502
Зарегистрирован: 03.04.2003 (Чт) 22:08
Откуда: Литва

Блокировка

Сообщение Max! » 20.01.2004 (Вт) 0:31

Как сделать , что бы моя прога блокировала открытие другои , тоесть она следит за конкретной прогой и если она была запущена , то она ее закрывает! Help!
Max!

hCORe
VB - Экстремал
VB - Экстремал
Аватара пользователя
 
Сообщения: 2332
Зарегистрирован: 22.02.2003 (Сб) 15:21
Откуда: parent directory

APP Control пример

Сообщение hCORe » 20.01.2004 (Вт) 12:27

Max!, в который раз выкладываю содранный мной с книжки пример...
Смотри http://bbs.vbstreets.ru/viewtopic.php?p=27597#27597
Моду создают модоки, а распространяют модозвоны.

Max!
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 502
Зарегистрирован: 03.04.2003 (Чт) 22:08
Откуда: Литва

Сообщение Max! » 20.01.2004 (Вт) 19:40

Там нету! ошибочка ! Там нету ответа на мои вопрос!
Max!

hCORe
VB - Экстремал
VB - Экстремал
Аватара пользователя
 
Сообщения: 2332
Зарегистрирован: 22.02.2003 (Сб) 15:21
Откуда: parent directory

shock

Сообщение hCORe » 20.01.2004 (Вт) 19:48

Там все немного по-другому :shock:. Создается процесс и отслеживается его завершение. Почему бы тебе не узнать PID нужной тебе проги и отслеживать его? База кода почти такая же...
Моду создают модоки, а распространяют модозвоны.

Max!
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 502
Зарегистрирован: 03.04.2003 (Чт) 22:08
Откуда: Литва

Сообщение Max! » 20.01.2004 (Вт) 21:14

Так мне надо не закрытие отслеживать а что бы мая прога сама закрывала другую в момент открытия! :roll:
Max!

A.A.Z.
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
 
Сообщения: 3035
Зарегистрирован: 30.06.2003 (Пн) 13:38

Сообщение A.A.Z. » 20.01.2004 (Вт) 21:43

Код: Выделить всё
'на форме таймер, интервал=1

Private Declare Function FindWindow Lib "user32" Alias "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) As Long
Private Declare Function PostMessage Lib "user32" Alias "PostMessageA" (ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long, lParam As Any) As Long
Dim Str As String

Private Sub Form_Load()
Str = InputBox("Введи Caption окна, которое нужно закрывать" & vbCrLf & "Только чтобы оно точь-в-точь совпадало!")
End Sub

Private Sub Timer1_Timer()
Dim Wnd As Long
Wnd = FindWindow(vbNullString, Str)
If Wnd = 0 Then Exit Sub
PostMessage Wnd, 16, 0&, 0&
End Sub
Нет меня больше


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

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

Сейчас этот форум просматривают: Google-бот и гости: 19

    TopList