yangdai 发表于 2019-2-21 06:45:04

ProcessClose在WIN10下不能用?

本帖最后由 yangdai 于 2019-2-21 06:49 编辑

如題。
想要自動關閉已開啟的程式,但不WORK,請教高明,感謝 !

#RequireAdmin

$var = WinList()
For $i = 1 to $var
; 只显示带有标题的可见窗口
If $var[$i] <> "" AND IsVisible($var[$i]) Then
       ;MsgBox(0, "详细信息", "标题=" & $var[$i] & @LF & "句柄=" & $var[$i])      
      ProcessClose($var[$i])
EndIf
Next

Func IsVisible($handle)
If BitAnd( WinGetState($handle), 2 ) Then
    Return 1
Else
    Return 0
EndIf
EndFunc

yangdai 发表于 2019-2-21 06:55:59

解決了,要用WinKill
WinKill($var[$i], "")

laycher 发表于 2019-2-21 09:44:08

WinKill ( "title" [, "text"] )窗口标题。
ProcessClose ( "process" )进程名称或 PID(进程标识符).
入参不一样,请确认。

qxguoxing 发表于 2019-2-22 10:42:35

还没有升级到win10 系统,学些一下。{:face (316):}

adev8088 发表于 2019-2-26 14:30:15

看看怎么样。。。

zhiguang123 发表于 2019-3-4 22:04:51

win10 不太好调试的把

Dontang2018 发表于 2019-3-6 16:09:25

看看怎么样。。。
页: [1]
查看完整版本: ProcessClose在WIN10下不能用?