Apaqi’Program Design Blog

栏目链接

友情链接

Apaqi’Program Design Blog
健康小护士 V2.1
2005-02-16 09:19 星期三 晴

2.1的改进之处。

1、在2.0版增加的两种提示信息方式上,扩展了功能,单击提示窗口中的“锁定计算机”即可锁定计算机。

2、锁定计算机或者运行屏幕保护的时候,会暂停鼠标、键盘、时间的计数。

3、增加了系统栏的打开或隐藏主窗口菜单项。


2.1版可执行文件的MD5码:c6941096b1cb6cdeb8978339c5024cc9
评论(1)

健康小护士 V2.00
2005-02-02 12:03 星期三 晴

这个版本要感谢我的好友——刘向辉

原本想短期内不升级的,在他的支持和鼓励下,才有了这个版本。

新版本增加了界面换皮肤的功能,有六种皮肤可更换;

支持三种提醒方式,新增的两种有美女哦 ^_^

扩大了鼠标、键盘活动的取值范围。

天空软件下载页面

2.0版可执行文件的MD5码:1b0b93a0d8d650d90de937e882c986da
评论(0)

一个EXE文件,两个窗体,窗体的最小化互不影响
2005-01-28 11:36 星期五 晴

在CSDN上面发帖子,没想到自己提问,自己解决了。

原来的本意是扩展这个软件的提示信息的功能,变成一个弹出提示窗口,但是操作起来才发现,Delphi中的主Form和其他Form之间有控制关系。

一旦主窗体最小化,其他所有的窗体都被最小化了。

于是便有了这个提问,后来自己找啊找,自己找到了答案。

国外网站原文地址

帖子的解答:

This article demonstrates how to stop all forms in a Delphi app from minimizing when the main form minimizes.

For each child form that you wish to remain visible do this

type
 TSomeForm = class(TForm)
 protected
 procedure CreateParams(var Params: TCreateParams); override;
 end;

implementation

procedure TSomeForm.CreateParams(var Params : TCreateParams);
begin
 inherited CreateParams(Params);
 Params.WndParent := GetDesktopWindow;
end;

评论(0)

“健康小护士”上网了!
2004-12-29 09:28 星期三 晴

早上一来,收到了“天空软件站”的来信,告诉我昨天提交的软件已经上站了。

呵呵,去看了看。

天空软件站

关于注释,他们为了版面的美观,精简了不少。

补充一些:

--------------------------
由于是系统级别的监视键盘和鼠标的活动,所以,不排除一些别有用心的人篡改程序。为防止这样的情况,请仔细核对文件指纹验证。

“健康小护士”可直接执行文件比较校验码:fb3162f24179bd330eba92bc4df9c266


指纹校验程序WinMD5Sum说明:

 一、 为什么要进行文件指纹验证
 文件从网上被下载回来运行,但这个文件有没有被人修改过,不得而知。如果这个文件被人修改过了,添加了木马或者病毒在里面,如何发现这种问题?下载一个文件,下了半天,又是断点续传,但文件到底有没有被破坏?

 二、 文件指纹验证的基本思路
 通过某种算法,对具体的文件进行校验,生成一传值(校验和)。如果再次校验以后所得到的值和原来的值不同,就可以认为,文件有问题。

 三、 使用指纹验证软件
 WinMd5Sum是一个普遍使用的指纹验证软件。如果您已经有了该软件,可直接运行使用,非常简单。如果没有,请到 http://winmd5sum.solidblue.biz 下载安装,它是完全免费的软件。


 1、 单击“…”按钮,找到“健康小护士”程序文件;或者拖动文件到窗口;或者在FileName文件名栏输入所要校验的文件位置,如:c:\downloads\health_mini_nurse.exe
 2、 再在Compare比较栏粘贴上面所给的比较校验码,如 fb3162f24179bd330eba92bc4df9c266
 3、 然后点击Compare比较,该程序就弹出小窗口说:

MD5 Check Sums are the same,即MD5检查总和值一致,即告成功。

如果说:MD5 Check Sums are the different,即MD5检查总和值不同,即验证结果失败,所下载的软件可能被篡改过,可能含有病毒或者木马,不能用。

评论(0)

系统钩子心得
2004-12-22 16:47 星期三 晴

好几天没有更新东西了,其实是一直在研究系统钩子。

关于钩子函数,这里有一强帖,推荐跟我一样的初学者不妨看看,作为扫盲+进阶。


由于跟系统相关,钩子的问题比较多,今天总算小有收获,特来记录点滴。

最初使用系统钩子,使用的是老外做的钩子组件,一套两份,分别针对鼠标和键盘,用起来也简单方便,老外的文档、范例写的齐全。

唯一的问题就是要收费!

还好这个东西出来的年代久远,破解早已问世,考虑到技术的日新月异,在下心安理得的用了破解。

问题接着出现,调试的过程,系统及其不稳定,常常死锁。系统2000下Ctrl+Alt+Del倒是可以呼出来窗口,但是,任务管理器根本呼不出来,自然不能杀掉进程。

没办法,只好老老实实学习API,看来看去,无非就是SetwindowsHookEx和UnHookWindowsHookEx,动手做做,又来了问题,跟踪的动作只能在窗体区域有效,出了窗体就不能捕捉了。

没办法,只好老老实实学习,发现大量的文章都重点提到,系统钩子只能有两种方式,进程或全局,要想获得全局hook,必须动用Dll,越看越觉得复杂,进而产生疑问——我的确看到过一些没有调用Dll的系统钩子程序啊。

终于的终于,发现了“日志钩子”一说,这可是个好东西,自动全局钩子,哈哈,鼠标、键盘一把抓。强!
评论(0)

访问计数:16219
页码:1/2  [1][2]
除特别说明,本站点所有内容和作品都按照创造共用方式授权。