用程序来模拟文件拖放(二)

昨天写《用程序来模拟文件拖放》的时候,程序刚刚运行通过,测试用例是向 WordPad 也即写字板里面扔一个文件。今天把程序改了改,向真实案例继续靠近,往 360 加固助手里扔 apk 包,不出意外地失败了。我就说嘛,老天爷怎么会如此轻易放过老夫。

不过这个情况并不棘手。因为截至目前,已经证明拖放的支持基础是很坚实的。为什么 360 加固助手不能像预期那样正确接收投喂,几乎可以百分百确定是格式枚举部分的支持没有完成而导致的。还好有前人在这块儿做出过泽惠吾等的努力,实现过一个开箱即用的格式枚举辅助类,略作修改后投入使用,再测试,就一马平川了。

涉及到对上一篇文章中代码的改动有两处,一是加上 #include "enumfmt.h",二是对 EnumFormatEtc 方法进行填充,在原有的一条返回语句前增加以下三行:

此处附上 enumfmt.h 头文件的内容如下:

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注