前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【Golana语言社区】window应该开发之--cmd杀进程

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

作者头像
李海彬
发布2018-03-27 11:42:12
8550
发布2018-03-27 11:42:12
举报
文章被收录于专栏:Golang语言社区Golang语言社区
首先还是给大家简单的介绍下go语言在windows下的应用开发中,例如查杀进程,获取进程的相关数据;操作注册表等等,抑或开发外挂等;用c或者C++,都可以实现;如果想更傻瓜的操作可以直接用微软的API;

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

代码语言:javascript
复制
参数---taskkill /im notepad.exe /T /F

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

注:

代码语言:javascript
复制
arg := []string{"/im", strGameName}的这样是对的
arg := []string{"【空格】/im", 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
}
本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2017-07-07,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Golang语言社区 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档