找回密码
 加入
搜索
查看: 2115|回复: 6

[AU3基础] ProcessClose在WIN10下不能用?

  [复制链接]
发表于 2019-2-21 06:45:04 | 显示全部楼层 |阅读模式
本帖最后由 yangdai 于 2019-2-21 06:49 编辑

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

#RequireAdmin

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

Func IsVisible($handle)
  If BitAnd( WinGetState($handle), 2 ) Then
    Return 1
  Else
    Return 0
EndIf
EndFunc
 楼主| 发表于 2019-2-21 06:55:59 | 显示全部楼层
解決了,要用WinKill
WinKill($var[$i][1], "")
发表于 2019-2-21 09:44:08 | 显示全部楼层
WinKill ( "title" [, "text"] )  窗口标题。
ProcessClose ( "process" )进程名称或 PID(进程标识符).
入参不一样,请确认。
发表于 2019-2-22 10:42:35 | 显示全部楼层
还没有升级到win10 系统,学些一下。
发表于 2019-2-26 14:30:15 | 显示全部楼层
看看怎么样。。。
发表于 2019-3-4 22:04:51 | 显示全部楼层
win10 不太好调试的把
发表于 2019-3-6 16:09:25 | 显示全部楼层
看看怎么样。。。
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-4-23 18:12 , Processed in 0.071828 second(s), 19 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表