首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > Ruby Rails >

ruby在windows上杀进程的方法

2012-11-12 
ruby在windows下杀进程的方法1.用OLE?require win32olemgmt WIN32OLE.connect(winmgmts:\\\\.)mgmt.

ruby在windows下杀进程的方法

1.用OLE

?

require "win32ole"mgmt = WIN32OLE.connect('winmgmts:\\\\.')  mgmt.ExecQuery("Select * from Win32_Process Where Name ='#{proc_name}'").each{ |item|    item.Terminate() }
?

2.不用OLE

?

require 'sys/proctable'require 'time'Sys::ProcTable.ps.each { |ps|  if ps.name.downcase == proc_name.downcase    Process.kill('KILL', ps.pid)  end}
?

?

?

热点排行