精易论坛

标题: 程序意外关闭了,窗口不见了,但是进程还在,如果判断这种 [打印本页]

作者: clf2275    时间: 2025-3-17 21:32
标题: 程序意外关闭了,窗口不见了,但是进程还在,如果判断这种
最近写个东西,窗口会自动关闭,但是进程还在,这种用查找自身窗口句柄办法能不能排查出来
有谁知道?

作者: clf2275    时间: 2025-3-17 21:32
我想解决窗口如果没有 就结束进程
作者: 是可可吖    时间: 2025-3-17 21:44
窗口_是否存在()

窗口_是否可见()

用这两个命令试试,返回假 或返回0 就结束进程
作者: csc123    时间: 2025-3-17 22:30
另外写个程序监控吧,你的窗口会自动关闭,虽然进程在,但可能即使写在里面的判断也不会动作了. 另外程序写  窗口_是否存在()和同时 取你这个程序的进程,如果两个都不在了,弄个弹窗啥的,窗口不在,就删除对应的进程
作者: 观音    时间: 2025-3-17 23:11
  
' 窗口创建完毕 最后加
L_Hwnd = 取窗口句柄()
SetTimer (0, 22222, 500, 到整数 (&checkWindowState))
返回 (0)  ' 可以根据您的需要返回任意数值
子程序名返回值类型公开备 注
checkWindowState  
如果真 (IsWindow (L_Hwnd) = 0)
结束 ()





欢迎光临 精易论坛 (https://125.confly.eu.org/) Powered by Discuz! X3.4