在生前一定要做完想做的事!

ruby 杀进程方法

上一篇 / 下一篇  2009-10-26 14:08:07 / 个人分类:ruby+waiter

是从朋友那里知道这个方法的 收藏啦
这个只是watir封装的方法
实际处理是通过调用ie的方法处理的
    #功能说明:
    #- 根据系统进程名,杀掉对应的系统进程
    #
    #参数说明:
    #- name:进程名称
    #
    #调用示例:
    #- kill_process('EXCEL.EXE')
    #
    #返回值说明:
    #-  成功:返回true
    #-  失败:返回出错信息
    def kill_process(name)
      begin
        wmi = WIN32OLE.connect("winmgmts://")
        processes = wmi.ExecQuery("select * from win32_process where name='#{name}'")
        
        for process in processes
          process.terminate()
          sleep 0.2
        end

        return true
      rescue => err
        $LOG.fatal(err)
        raise err
      end
    end
用这个方法可以杀进程

TAG:

 

评分:0

我来说两句

日历

« 2024-03-28  
     12
3456789
10111213141516
17181920212223
24252627282930
31      

数据统计

  • 访问量: 10213
  • 日志数: 10
  • 建立时间: 2008-02-18
  • 更新时间: 2009-10-26

RSS订阅

Open Toolbar