KillProc plug-in: Difference between revisions
From NSIS Wiki
Jump to navigationJump to search
m (Reverted edits by 212.27.60.48 to last version by Kichik) |
No edit summary |
||
| Line 38: | Line 38: | ||
KillProc::KillProcesses | KillProc::KillProcesses | ||
StrCmp $1 "-1" wooops | StrCmp $1 "-1" wooops | ||
DetailPrint "-> Killed $0 processes, | DetailPrint "-> Killed $0 processes, failed to kill $1 processes" | ||
Goto completed | Goto completed | ||
Revision as of 21:51, 14 September 2009
KillProc Plugin for NSIS (2006-12-16)
This plugin is intended for searching and killing processes. Usefull if you want to kill all running instances of a certain application.
Functions
- KillProc::FindProcesses - Enumerate all running instances of the specified process
- KillProc::KillProcesses - Kills all running instances of the specified process
Parameters
- $0: Specifies the name of the process to be killed (e.g. "foo.exe")
Return Values
- $0: The number of processes found/killed
- $1: The number of processes that could not be killed (-1 indicates serious problems)
Example
Section
StrCpy $0 "foo.exe"
DetailPrint "Searching for processes called '$0'"
KillProc::FindProcesses
StrCmp $1 "-1" wooops
DetailPrint "-> Found $0 processes"
StrCmp $0 "0" completed
Sleep 1500
StrCpy $0 "foo.exe"
DetailPrint "Killing all processes called '$0'"
KillProc::KillProcesses
StrCmp $1 "-1" wooops
DetailPrint "-> Killed $0 processes, failed to kill $1 processes"
Goto completed
wooops:
DetailPrint "-> Error: Something went wrong :-("
Abort
completed:
DetailPrint "Everything went okay :-D"
SectionEnd
Download
- Current Release: 2006-12-16
- Download: NSIS-KillProc-Plugin.2006-12-16.zip
Credits
- Written by MuldeR
- Homepage: www.mulder.at.gg