精易论坛

标题: 有没有关闭主窗口,其他子窗口也被关闭了? [打印本页]

作者: z692435632    时间: 2023-4-8 16:12
标题: 有没有关闭主窗口,其他子窗口也被关闭了?
我有个软件,主窗口进程结束,他的子窗口没有被关闭,长时间导致一大堆子窗口,有没有办法结束全部?谢谢了

作者: 大司命    时间: 2023-4-8 16:12
  
进程_终止进程 (, )


精易模块~
作者: qcby    时间: 2023-4-8 16:14
用 结束() 命令  也可以再每个子窗口 写个检测命令, 是否已创建 (窗口1)  不存在就 销毁()
作者: 尛龍科技    时间: 2023-4-8 16:14
直接在主窗口即将销毁或者结束哪里添加一句 结束()
作者: cherryy    时间: 2023-4-8 16:19
结束()

作者: z692435632    时间: 2023-4-8 16:19
尛龍科技 发表于 2023-4-8 16:14
直接在主窗口即将销毁或者结束哪里添加一句 结束()

我是说别人开发好的软件,有BUG,过段时间就不行了,重启又健康了,所以我写了个全自动重启的,每次关闭了主窗口,他里面很多子窗口没有被关闭
作者: z692435632    时间: 2023-4-8 16:21
qcby 发表于 2023-4-8 16:14
用 结束() 命令  也可以再每个子窗口 写个检测命令, 是否已创建 (窗口1)  不存在就 销毁() ...

我是说别人开发好的软件,有BUG,过段时间就不行了,重启又健康了,所以我写了个全自动重启的,每次关闭了主窗口,他里面很多子窗口没有被关闭
作者: qcby    时间: 2023-4-8 16:21
z692435632 发表于 2023-4-8 16:21
我是说别人开发好的软件,有BUG,过段时间就不行了,重启又健康了,所以我写了个全自动重启的,每次关闭 ...

子窗口不是同一个路径的exe吗
作者: z692435632    时间: 2023-4-8 16:24
qcby 发表于 2023-4-8 16:21
子窗口不是同一个路径的exe吗

我也是这样想的,问题是关闭不了
作者: 星星之夜    时间: 2023-4-8 16:24
可以直接
终止进程()

作者: 星星之夜    时间: 2023-4-8 16:26
1 取出窗口句柄
2 通过句柄取进程pid
3 通过精易模块 命令 进程_终止进程 (, ) 彻底结束。

如果权限不够就提升到debug





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