C语言怎么样从外部,屏蔽掉调用API时所抛出的消息提示框

C语言 码拜 9年前 (2015-11-15) 1089次浏览
本人用VS写的一个C的控制台程序,当监听到某目录下有LZH压缩文件时,会自动调用unlha32.dll进行解压。
可是,当接收到的lzh文件损坏时,dll内部会抛出一个错误提示,导致程序卡在那里。必须手动点击确定,程序才能继续。
讨教:有没有办法从外部屏蔽掉这个提示框,让它的机能实现弹出错误提示自动点击确定的效果?
解决方案:5分
改为用WinExec(“xxx.exe e … “,SW_HIDE);调用命令行版本的xxx.exe解压。
解决方案:35分
那就需要用EnumWindow遍历窗口然后进行判断

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明C语言怎么样从外部,屏蔽掉调用API时所抛出的消息提示框
喜欢 (0)
[1034331897@qq.com]
分享 (0)