Jump to content
Sign in to follow this  

Fine the proccess of an EXE?

Recommended Posts


Lets say I have an exe that I want to dlete but it is running, how do I find the process and kill it?


Share this post

Link to post
Share on other sites

If you want to delete an exe file, try this :

$_ProcessName = "notepad.exe"
$_Path = _ProcessGetPath ( $_ProcessName )
ConsoleWrite ( "$_Path : " & $_Path & @Crlf )
ProcessClose ( $_ProcessName )
;FileDelete ( $_Path )

Func _ProcessGetPath($PID)
    If IsString($PID) Then $PID = ProcessExists($PID)
    $Path = DllStructCreate("char[1000]")
    $dll = DllOpen("Kernel32.dll")
    $handle = DllCall($dll, "int", "OpenProcess", "dword", 0x0400 + 0x0010, "int", 0, "dword", $PID)
    $ret = DllCall("Psapi.dll", "long", "GetModuleFileNameEx", "long", $handle[0], "int", 0, "ptr", DllStructGetPtr($Path), "long", DllStructGetSize($Path))
    $ret = DllCall($dll, "int", "CloseHandle", "hwnd", $handle[0])
    Return DllStructGetData($Path, 1)

AutoIt X86 - SciTE 3.6.0WIN 8.1 X64 - Other Example Scripts

Share this post

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this