关于金山毒霸的编程效果的实现问题(69分)

  • 主题发起人 主题发起人 ilovedelphi4
  • 开始时间 开始时间
I

ilovedelphi4

Unregistered / Unconfirmed
GUEST, unregistred user!
各位朋友,你们好!
不知道大家用没用过金山公司的“金山毒霸”这个
杀毒软件?我想请问大家的是:这个软件的多个界面
的切换效果非常独特,我也想在自己的程序里使用这
种效果,就是不知道该用何种方法去实现?不知道
金山的程序员使用了编程实现还是用了某个控件?
望大家指点!谢谢!

另外,这个软件无论如何修改,每次开机总是能自动
运行?!(我已经删除了AUTOEXEC。BAT中的语句和
WIN95中的REGEDIT中的RUN下语句,可是还是不行)
这个又是如何实现的?
 
没用过这东西,但你在msconfig中应该能找到它。
 
毒霸(我一直以为是个开发病毒的工具)没见过. 不知道是怎么样的效果?
除了autoexec.bat, 还有开始菜单中的启动, registry中的run, runonce, rundevice, win.ini, system.ini.
 
在注册表里搜索关键词----金山毒霸的可执行文件名,然后删除!
 
哪里有下载这个开发病毒的工具呢?
 
注册表runservice里的东西也会自动启动,而且是高优先级的,也就是会早启动
cih的育苗就是在这儿启动的,比cih发作还快
 
这些地方我都找过,有的有就给我DEL掉,但是下次开机器还是
自启动。奇怪啊!比黑客程序还有牢固啊!
 
HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows/CurrentVersion/Run

他的自启动是在这儿的

KAV9X.EXE -Logon -Watcher

应该是他在程序退出时自动又注册了一次,所以你删除他没有用。你可以先将程序退出
然后再删除这个registry
 
非常感谢陈三公子的帮助。可惜我最想知道的这个软件的界面切换
效果却没有人知道,所以我还不想结束这个问题。
 
不要管他是什么什么软件,你把那个界面如何此换的仔细描述清楚让我们大家开开眼界.
 
正在下载毒霸,看过再说
 
我想是两个panel,
panel1 align alleft
panel2 align alrgiht
开始panel1.width:=0;
按下某个按钮则来个循环 pane1.width:=panel1.width+1;(控制好timer)
直到panel1.width=form.clientwidth
把panel2.width挤成 0

从右往左则相反做一遍
 
对肯定是nuke说的这种做法

每个panel先是w0h0的,然后再选种哪个单元,
将哪个panel掉到前面(panel.bringtofront)
然后用循环去拉伸,其中的延迟可以用sleep函数
(可能会导致无法刷新屏幕),或者用
gettimeticket来控制
 
还有一个忘了说了,金山毒霸用到vxd的,所以自动启动还有一个可能性是利用
vxd来做的
 
各位朋友,你们好!
谢谢大家关心我的提问。
1.现在关于这个软件的界面切换效果的实现,NUKE朋友
的说法有道理。只是我自己编写程序却做不到和“毒
霸”完全相同的效果。(就是无法做到一刹那的切换
效果)还有,DNChen朋友说用SLEEP函数,我有朋友
曾经告诉我,这个函数最好不要用,容易造成死机。

2.关于“毒霸”会随着机器启动而启动的问题。现在好象
还没有正确的解决方法。“毒霸”在REGEDIT中的RUN下
有注册文件,我删除了。“毒霸”还在AUTOEXEC.BAT文件
里有条语句,我也删除了。除此还在REGEDIT的EUNSERIVES
下有注册文件,我也删除了。但可惜的是:每次开机器
(冷启动)或者RESET启动,“毒霸”依然自己启动,这个
软件也太“顽固”了!如果是DNChen的说法,用到VXD方法
的话,那么有没有办法解决呢?

3.这个软件的界面切换效果用语言很难讲清楚,抱歉了!
 
1、 sleep函数执行时是不处理消息的,所以会有死机的假象
procedure Delay(ms : longint);
var
TheTime : LongInt;
begin
TheTime := GetTickCount + ms;
while GetTickCount < TheTime do
Application.ProcessMessages;
end;

这个函数比较好一点。
其实这种效果不过是其中延迟时间控制的好一点而已多试试肯定可以

2、你将那个vxd在注册表里的信息一起删了,就不会自动启动了

3、金山毒霸远不如KV,我删了
 
在Windows安全模式(Safe Mode)下删除注册表中的启动项
就可以

因为独霸使用多个process 监测 Regedit的变化,发现游人删除就自行恢复.
但在Safe mode 下就没有作用,因为所有的Hook API都不起作用.

注:本人还没用过独霸,一点猜想Please try it!
 
要不要结束这个问题?我认为可以了!
 
等一下结束!!我倒是想问一下如何象金山毒霸一样在注册表中启动程序,我不知道用DELPHI如何实现,请教各位!!!
 
抱歉抱歉!前几天我电脑BAD了,无法上网,导致该问题无法结束。现在OVER!
 
后退
顶部