Option Explicit Const PROCESS_QUERY_INFORMATION = &H400 Const PROCESS_TERMINATE = &H1Dim ProcessId As Long Dim hProcess As LongPrivate Declare Function OpenProcess Lib "kernel32" (ByVal dwDesiredAccess As Long, ByVal bInheritHandle As Long, ByVal dwProcessId As Long) As Long Private Declare Function CloseHandle Lib "kernel32" (ByVal hObject As Long) As Long Private Declare Function TerminateProcess Lib "kernel32" (ByVal hProcess As Long, ByVal uExitCode As Long) As LongPrivate Sub Command1_Click() ProcessId = Shell("notepad.exe", 1) End SubPrivate Sub Command2_Click() hProcess = OpenProcess(PROCESS_TERMINATE Or PROCESS_QUERY_INFORMATION, False, ProcessId) Call TerminateProcess(hProcess, 3838) End Sub
Const PROCESS_QUERY_INFORMATION = &H400
Const PROCESS_TERMINATE = &H1Dim ProcessId As Long
Dim hProcess As LongPrivate Declare Function OpenProcess Lib "kernel32" (ByVal dwDesiredAccess As Long, ByVal bInheritHandle As Long, ByVal dwProcessId As Long) As Long
Private Declare Function CloseHandle Lib "kernel32" (ByVal hObject As Long) As Long
Private Declare Function TerminateProcess Lib "kernel32" (ByVal hProcess As Long, ByVal uExitCode As Long) As LongPrivate Sub Command1_Click()
ProcessId = Shell("notepad.exe", 1)
End SubPrivate Sub Command2_Click()
hProcess = OpenProcess(PROCESS_TERMINATE Or PROCESS_QUERY_INFORMATION, False, ProcessId)
Call TerminateProcess(hProcess, 3838)
End Sub