1

在Windows Sever 2008 (x64)下的进程关闭功能需要一些帮助。当我在 Win7 (x64) 上运行此代码时,它会完美地杀死进程,但是当我在终端用户会话 (W2k8,x64) 下运行它时,它会检测到其他用户的进程,并且无法关闭它。我该如何解决?有任何想法吗?

脚本代码:

check:
{
Process, Exist, name.exe
Msgbox,ErrorLevel: %ErrorLevel%
NewID = %ErrorLevel%
Msgbox,ErrLev: %ErrorLevel% / NewID: %NewID%
if NewID = 0
{
      Msgbox, Nothing to close ;)
      return
}
else
{
      {
  Sleep, 500
      Msgbox, Something seems to be opened...
      Process, Close, name.exe
      Msgbox,Closed(ErrLev=%ErrorLevel%) (NewID=%NewID%)
      Sleep, 100
      Goto, check
      }
}
}
4

1 回答 1

0

通过 AutoHotKey 获取用户名看起来很困难,为什么不直接使用 PowerShell(也许通过 AutoHotKey 启动)。

这里有两个例子:

进程所有者
进程名称

于 2013-03-19T19:50:07.870 回答