a „oeÊã@s’ddlZddlZddlZddlZdd„ZedkrŽeejƒdkr†ejdd…D]6ZeeƒZ e rve e ƒe dƒe  ¡qLe deƒqLne dƒdS) éNcCs²zt dd|¡Wn Yn0t |¡}z| t ¡¡WntyNYn0t|ƒdkrfd|}nHt|ƒdkr€d||f}n.t t j d|d¡}t  |d¡t  |¡d}|S)NZProcessz ID Processrz Can't find %sézFound too many %s's - pids=`%s`Ú) Ú win32pdhutilZGetPerformanceAttributesZFindPerformanceAttributesByNameÚremoveÚwin32apiZGetCurrentProcessIdÚ ValueErrorÚlenZ OpenProcessÚwin32conZPROCESS_TERMINATEZTerminateProcessZ CloseHandle)ÚprocnameZpidsÚresultÚhandle©r ú;C:\Program Files\Certbot\pkgs\win32\scripts\killProcName.pyÚ killProcNames$       rÚ__main__rzDumping all processes...z Killed %sz#Usage: killProcName.py procname ...) Úsysrr rrÚ__name__rÚargvr r ÚprintZShowAllProcessesr r r rÚs