- Option Compare Database
- Option Explicit
-
- Public Declare Function TerminateProcess Lib "kernel32" (ByVal hProcess As Long, ByVal uExitCode As Long) As Long 'API de fermeture de Process
- Public Declare Function OpenProcess Lib "kernel32" (ByVal dwDesiredAccess As Long, ByVal bInheritHandle As Long, ByVal dwProcessID As Long) As Long 'Ouverture de Process
-
- 'Procedure qui tue un processus
- Sub KillProcess()
-
- 'Const PROCESS_QUERY_INFORMATION = &H400
- Static ProcessId:
- Dim hProcess, Termine&
-
- If MsgBox("OUI = OUVRIR, NON = FERMER", vbYesNo) = vbYes Then
-
- ProcessId = Shell("C:\Test.exe", vbHide)
-
- Else
-
- 'On le numéro de son Process
- hProcess = OpenProcess(1, False, ProcessId)
- ' On Ferme le process lancé par un TerminateProcess
- Termine& = TerminateProcess(hProcess, 4)
- End If
-
- End Sub
Option Compare Database
Option Explicit
Public Declare Function TerminateProcess Lib "kernel32" (ByVal hProcess As Long, ByVal uExitCode As Long) As Long 'API de fermeture de Process
Public Declare Function OpenProcess Lib "kernel32" (ByVal dwDesiredAccess As Long, ByVal bInheritHandle As Long, ByVal dwProcessID As Long) As Long 'Ouverture de Process
'Procedure qui tue un processus
Sub KillProcess()
'Const PROCESS_QUERY_INFORMATION = &H400
Static ProcessId:
Dim hProcess, Termine&
If MsgBox("OUI = OUVRIR, NON = FERMER", vbYesNo) = vbYes Then
ProcessId = Shell("C:\Test.exe", vbHide)
Else
'On le numéro de son Process
hProcess = OpenProcess(1, False, ProcessId)
' On Ferme le process lancé par un TerminateProcess
Termine& = TerminateProcess(hProcess, 4)
End If
End Sub