; ; Author: jgpaiva ; ; Script Function: ; kill a list of processes ; #NoEnv ; Recommended for performance and compatibility with future AutoHotkey releases. #persistent #singleinstance,force SendMode Input ; Recommended for new scripts due to its superior speed and reliability. ScriptName = KillProcesses Scriptversion = 1.2 FileInstall,cody.png,cody.png,1 Menu, Tray, Tip, %ScriptName% V%ScriptVersion% Menu, Tray, Add, About,about Menu, Tray, Add, Kill Processes now and exit, exiting2 Menu, Tray, Add, Exit, quit Menu, Tray, default,about Menu, Tray, nostandard onExit,exiting goSub,readIni return quit: exitapp return exiting: if A_ExitReason not in Logoff,Shutdown exitapp exiting2: loop,%Processes% { processName := process%A_index% process,exist,%processName% if errorLevel toKill =%processname% %ToKill% } if toKill = exitapp traytip,KillProcesses,The following processes will be terminated:`n%toKill%,10,1 sleep,% SecondsBeforeKilling * 1000 loop,%processes% { processName := process%A_index% loop { process,exist,%processName% if errorLevel process,close,%processName% else break } } exitapp readIni: ifnotexist,%A_scriptDir%/%ScriptName%.ini { gosub, writeini msgbox, a sample ini file was created`, please modify it exitapp } IniRead,processes,%A_scriptDir%/%ScriptName%.ini,settings,NumberOfProcesses,error loop,%processes% { IniRead,process%A_index%,%A_scriptDir%/%ScriptName%.ini,settings,process%A_index%,error } IniRead,SecondsBeforeKilling,%A_scriptDir%/%ScriptName%.ini,settings,SecondsBeforeKilling,error return writeini: fileappend, ( [settings] NumberOfProcesses=2 process1=winamp.exe process2=iexplore.exe SecondsBeforeKilling = 5 ),%A_scriptDir%/%ScriptName%.ini return about: gui,1:default IfExist %A_ScriptDir%\%ScriptName%.ico gui, Add , Picture, x15 y35,%A_ScriptDir%\%ScriptName%.ico else IfExist %A_ScriptDir%\%ScriptName%.exe gui, Add , Picture, x15 y35,%A_ScriptDir%\%ScriptName%.exe gui, Font,Bold s10 gui, Add ,Text,x65 y45,%ScriptName% V%ScriptVersion% by jgpaiva`n gui, Font, gui, Font, s10 gui, Add ,Text,x15 y95 w420 ,This is a small script that kills all the programs listed in the ini file, after the number of seconds configured there. gui, Add ,Text,X15 Y220,It was suggested by mouser at DonationCoder.com forums, `nin the following thread: gui, Font,CBlue Underline gui, Add ,Text,X15 Y255 GPost,http://www.donationcoder.com/Forums/bb/index.php?topic=11582 gui, Font gui, Font, s10 gui, Add ,Text, y280 X15,`nPlease visit us at: gui, Font,CBlue Underline s10 gui, Add ,Text, y313 X15 GMainSite,http://www.donationcoder.com/ gui, Font IfExist,Cody.png Gui, Add ,Picture, Y290 X280,Cody.png gui, Add ,Button,y350 x15 gdonateAuthor w116 h30,Donate gui, Font, s9 gui, Add ,Text,y400 x15 h10,If you like this program please make a donation to help further development. gui, show gui,1:default return Post: Run,http://www.donationcoder.com/Forums/bb/index.php?topic=11582 GoSub,GuiCLOSE return MainSite: Run,http://www.donationcoder.com/ GoSub,Guiclose return DonateSite: Run,http://www.donationcoder.com/Donate/index.html GoSub,Guiclose return DonateAuthor: Run,https://www.paypal.com/cgi-bin/webscr?cmd=_xclick&business=jgpaiva`%40gmail`%2ecom&item_name`=donate`%20to`%20jgpaiva&item_number`=donationcoder`%2ecom&no_shipping=1&cn=Please`%20drop`%20me`%20a`%20line`%20`%3aD&tax`=0¤cy_code=EUR&bn=PP`%2dDonationsBF&charset=UTF`%2d8 GoSub,Guiclose return GuiEscape: GuiClose: gui,destroy return