QQ弹窗越来越频繁了, 可能是我心理作用, 最近有点焦虑. 但是QQ弹窗很烦, 要干掉. 其他弹窗也很烦, 要干掉!
于是着手写了个不成器的东西, 定时遍历窗口, 找到匹配的就杀掉. 变相的干掉了弹窗.
源码和可执行程序传到CSDN了. 地址如下:
github: https://github.com/BrillianceRen/PopADKiller
在CSDN CODE栏目上传了源码:
https://code.csdn.net/ren0065/popadkiller
/// @Create v1.0 [2015-01-12]
/*******************************************************
* 有点小缺点, 为了防止遍历太频繁占用CPU, 设定了200ms间隔, 这造成弹窗会弹出来然后被干掉.
* 如果有时间, 我会将其改为触发式的, 已避免上边的问题.
* 简单想了想大概可以用钩子来做. 钩到QQ等进程获取其消息, 检测到创建弹窗的消息就采取相应措施关闭弹窗或使消息失效之类.
* 很麻烦, 不爱做.
* 有点小缺点, 为了防止遍历太频繁占用CPU, 设定了2s间隔, 这造成弹窗会弹出来然后被干掉.
*******************************************************/
/// @Update v1.1 [2015-01-14]
/*******************************************************
* 做了点优化, 用map提取新数据, 提高效率, 减少消耗.
*******************************************************/
/// @Update v1.2 [2015-01-15]
/*******************************************************
* 增加双击列表编辑;
* 增加即使保存;
* 某些弹窗两次弹出类名不同, 例如最新的QQ弹窗, 将类名留空即可杀掉;
*******************************************************/
/// @Update v1.2.1 [2015-01-14]
/*******************************************************
* 修正不能添加新项问题
*******************************************************/
/// @Update v1.3.0 [2015-01-23]
/*******************************************************
* 使用标题作为map key
* 解决了几个崩溃的小bug
*******************************************************/
/// @Update v1.3.1 [2015-01-24]
/*******************************************************
* 优化了性能
* 重构代码
*******************************************************/