重生

来源:互联网 发布:insert into 大量数据 编辑:程序博客网 时间:2024/04/27 11:17

        上周完成的项目分为两个部分:第一部分是防截,浏览过无数据关于防截屏的网页后,使我更加坚定了一个理论:要控制DC截屏基本上是不可能的,因此我能做的就只有控制前台热键截屏这一过程了。

         发现有两种方法,一种就是用一个应用程序将系统设置PrintScreen键注册成新的热键,而在热键消息响应中什么也不做,而在应用程序关闭时将热键注册取消就可以。

          另有一种方法更为常见,就是采用钩子程序,这种方法和一般钩子差不多。

          不过因为DC截屏程序很容易写,而且截屏是根本不需要热键的,也不需要剪贴板,在程序中加入一定时器,每隔一段时间后截屏直接写文件,这根本就防不胜防。

          因此第一阶段的任务几乎没有完成。后一阶段就更不用说了,OLE Container看了几个简单的例子程序,但没办法理解里面的原理,网络上要找到这方面的资料真的很难,不知道是不是现在流行JAVA,关注微软的技术的人越来越少了,COM技术应是相当强大的一个技术,但至少国内可能很少有这方面的资料,英文资料又不晓得要从什么途径获取。唉,找资料真是一个很重要的技能,找到权威有用的资料往往能使工作轻松很多。我几乎想放弃做这个项目了。

         今天指导老师找我们去讨论了,发现其他组都做得热火朝天,虽然感觉他们的进度和水平也肯定不会比我们领先,于是又有了要努力完成这项任务的决心。讨论完成后,还是觉得很迷茫,之所以这样很大的原因就是我们从来没有三个人一起认真讨论过细节,而我作为组长,也没有仔细思考过。于是中午打了几局dota后,便没睡觉了,待在电脑前开始写总体设计报告,当然是写那种为了理清自己思绪的很业余的文档。写的过程中真的发现了很多问题,并提出了一些解决方案,写完之后己经将近五点,立即发短信通知队友晚上开会讨论。

        晚上的讨论将近两个小时,这一次是从软件实现的角度来谈设计的,因此不涉及技术,但涉及到了很多实现细节,也发现了更多的问题,这一个月的任务还相当艰巨,最后还要美化界面,描写文档,做好这个东西确实不是个简单的事。但讨论完后,排除了很多不确定性,也觉得有目标了,有东西可做了。小组最后决定以后每天晚上讨论成果,而且我也对另两名队友提出了写开发日志的要求。

        经过今天的讨论,我们的项目终于又重生了。