TC官方合作论坛

标题: 如何强行关闭一个进程(这个进程用tc自带的关不了) [打印本页]

作者: loo阿拉无    时间: 2013-11-1 18:33
标题: 如何强行关闭一个进程(这个进程用tc自带的关不了)
如何强行关闭一个进程(这个进程用tc自带的关不了),我用tc自带的关闭不了用这个也关闭不了,

进程句柄=系统.枚举("QQ.exe",2)   // 特别注意的是进程里的映像名称大小写都要一样写入 才能正确关掉!!!

进程.关闭进程(进程句柄)
    调试输出(进程句柄)


本来打算运行一个bat,怎么知道进程拒绝访问,请问怎么强行关闭一个,拒绝访问的进程,是一个游戏来的,我手动从任务管理器可以关闭,但是用代码,跟bat就关不了,求大神!!!!!!!!!!@@@@@@@@@@@@@@大神

作者: loo阿拉无    时间: 2013-11-1 18:34
在线等
作者: TC    时间: 2013-11-1 18:37
看你的描述,没有拿到系统的权限,一般的关闭可能都无法成功
作者: hu863063648    时间: 2013-11-1 18:42
loo阿拉无 发表于 2013-11-1 18:34
在线等

提权
作者: loo阿拉无    时间: 2013-11-1 18:50
hu863063648 发表于 2013-11-1 18:42
提权

具体怎么?

作者: loo阿拉无    时间: 2013-11-1 18:51
我QQ能关闭,但是游戏不能关闭,
作者: kaixindexifan    时间: 2013-11-1 18:57
进程句柄=系统.枚举("QQ.exe",2)   // 特别注意的是进程里的映像名称大小写都要一样写入 才能正确关掉!!!
后面注释是对的,没问题,但是这个返回的是【窗口句柄】

进程句柄=进程.获取进程句柄("魔兽世界")
进程句柄=进程.打开("D:\\MF\\Wow.exe")

这样的才是返回【进程句柄】

然后才能使用 是否关闭=进程.关闭进程(进程句柄)

作者: loo阿拉无    时间: 2013-11-1 18:58
kaixindexifan 发表于 2013-11-1 18:57
进程句柄=系统.枚举("QQ.exe",2)   // 特别注意的是进程里的映像名称大小写都要一样写入 才能正确关掉!! ...

这个其实是可以的,他枚举第二个参数,是类型,这里就是 进程句柄,你可以查看一下,现在主要是权限问题,
作者: kaixindexifan    时间: 2013-11-1 19:00
loo阿拉无 发表于 2013-11-1 18:58
这个其实是可以的,他枚举第二个参数,是类型,这里就是 进程句柄,你可以查看一下,现在主要是权限问题, ...

你说的是【枚举】 我没有说你枚举错误,你可以枚举进程名字,但是系统.枚举是返回值是 窗口句柄!
作者: loo阿拉无    时间: 2013-11-1 19:03
kaixindexifan 发表于 2013-11-1 19:00
你说的是【枚举】 我没有说你枚举错误,你可以枚举进程名字,但是系统.枚举是返回值是 窗口句柄! ...

根据类型枚举需要的类型,返回枚举后的结果,未找到返回空字符,类型:0:窗口名枚举窗口句柄,1:类名枚举窗口句柄,2:进程名枚举进程句柄,3:父窗口句柄枚举子窗口句柄(参数1为空串"",将以桌面句柄为父窗口句柄)
"根据类型枚举需要的类型,返回枚举后的结果"难道不是
作者: loo阿拉无    时间: 2013-11-1 19:05
不知道怎么解决
作者: kaixindexifan    时间: 2013-11-1 19:06
[attach]12434[/attach]
作者: kaixindexifan    时间: 2013-11-1 19:07
自己可以测试

作者: kaixindexifan    时间: 2013-11-1 19:09
  1. 进程句柄=进程.打开("D:\\软件.exe",1)
  2. help.sleep(500)
  3. 调试输出(进程句柄)
  4. 返回值=系统.枚举("软件.exe",2)
  5. 调试输出(返回值)

  6. //------
  7. 进程.关闭(进程句柄)//这样才能有效
  8. //-----0
复制代码


作者: loo阿拉无    时间: 2013-11-1 19:14
kaixindexifan 发表于 2013-11-1 19:09

关不了,我玩的是 洛奇英雄传,
作者: kaixindexifan    时间: 2013-11-1 19:16
首先你要把你的进程句柄找对,如果还是关不掉,再看是不是其他问题,毕竟是游戏,会偶然出现很多其他问题也正常。
作者: w921510    时间: 2013-11-3 14:29
目前我有兩種解法, 可以解決關閉時拒絕存取的問題

1. 驅動級關閉進程 (又像是工作管理員的結束處理程序)

2. 注入dll讓程序衝突強制消失
作者: 地狱骑士    时间: 2015-1-7 13:45
help.cmd("taskkill /im "&进程名字&" /f",真)

我也遇到了不能关闭的游戏,用这个可以关掉,缺点是会有cmd的黑框闪一下




欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/) Powered by Discuz! X3.1