【Golana语言社区】window应该开发之--cmd杀进程

mb5fdb0a1b25659 · · 923 次点击 · · 开始浏览    
这是一个创建于 的文章,其中的信息可能已经有所发展或是发生改变。

  首先还是给大家简单的介绍下go语言在windows下的应用开发中,例如查杀进程,获取进程的相关数据;操作注册表等等,抑或开发外挂等;用c或者C++,都可以实现;如果想更傻瓜的操作可以直接用微软的API;

     今天给大家带来的简单的小例子,kill掉制定执行文件的进程;例如 kill掉记事本的,直接win+R 启动控制台 输入命令 

参数---taskkill /im notepad.exe /T /F

回车;所有打开的记事本文件都直接强制关掉。Go语言实现非常简单 如下


   注:

arg:=[]{,strGameName}的这样是对的
arg:=[]{,strGameName}这样是不对的 所以大家用go语言实现cmd功能
的时候切忌 不要增加空格。
// kill调进程  参数---taskkill /im notepad.exe /T /F
func KillEXE(strGameName string) {
    fmt.Println("kill调进程")
    arg := []string{"/im", strGameName}
    cmd := exec.Command("taskkill", arg...)
    d, err := cmd.CombinedOutput()
    if err != nil {
        fmt.Println("Error:", err)
        return
    }
    fmt.Println(string(d))
    return
}



有疑问加站长微信联系(非本文作者)

本文来自:51CTO博客

感谢作者:mb5fdb0a1b25659

查看原文:【Golana语言社区】window应该开发之--cmd杀进程

入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889

923 次点击  
加入收藏 微博
暂无回复
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传