Strona: [  << <   1   > >>  ]  z  1     
Autor Temat: Procesy
bisiek




Typ: neutral
Postów: 487
Zarejestrowany: Jul 2003
Procesy

Yo

Mam taki problem - używam api TerminateProcess, ale muszę mieć wratość hProcess, mam za to processID. Czy mogę w jakiś sposób z processID dostać hProcess??


_____________________________________________
www.mob.abc.pl - moja strona o VB

21-04-2004 18:09
Pokaż profil bisiek  Wyślij email do bisiek   Odwiedź stronę bisiek       3380672
karolinavb




Typ: neutral
Postów: 468
Zarejestrowany: Jan 2003

Zobacz vbfaq.zip-  http://www.coderscity.pl/no-vb4all/miniftp/miniftp.htm : "Rozdział 16. Mój program a inne programy". W punkcie 16.6.  autor pisze, cytuję:

... można użyć funkcji TerminateProcess, np. tak:

  Private Const PROCESS_TERMINATE As Long = &H1

  Private Declare Function OpenProcess Lib "kernel32" (ByVal dwDesiredAccess As Long, _
    ByVal bInheritHandle As Long, ByVal dwProcessId As Long) As Long
  Private Declare Function TerminateProcess Lib "kernel32" (ByVal hProcess As Long, _
    ByVal uExitCode As Long) As Long

  Private Sub Terminate(ByVal lPID As Long)
    Dim hProcess As Long, lRet As Long

    hProcess = OpenProcess(PROCESS_TERMINATE, 0&, lPID)
    If hProcess <> 0 Then
      lRet = TerminateProcess(hProcess, 0)
    End If
  End Sub

Jest tam dużo innych przykładów.

Pozdrawiam Karolina


_____________________________________________
Karolina

21-04-2004 19:59
Pokaż profil karolinavb  Wyślij email do karolinavb   
bisiek




Typ: neutral
Postów: 487
Zarejestrowany: Jul 2003

Dzięki! Właśnie to mi było potrzebne


_____________________________________________
www.mob.abc.pl - moja strona o VB

21-04-2004 20:33
Pokaż profil bisiek  Wyślij email do bisiek   Odwiedź stronę bisiek       3380672
Wszystkich odpowiedzi: 2 :: Maxymalnie na stronę: 20
Strona: [  << <   1   > >>  ]  z  1