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