本文摘自网络,作者,侵删。
首先还是给大家简单的介绍下go语言在Windows/">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杀进程
相关阅读 >>
Golang 三种指针类型具体类型的指针、unsafe.pointer、uintptr作用
曹大谈 dubbo mesh : 在 mosn 中玩转 dubbo-Go
手撸Golang Go与微服务 chatserver之4 内存泄漏
更多相关阅读请进入《Go》频道 >>

Go语言101
一个与时俱进的Go编程知识库。