>> 欢迎您, 傲气雄鹰: 重登陆 | 退出 | 注册 | 资料 | 设置 | 排行 | 新贴 | 精华 | 管理 | 帮助 首页

  小榕软件实验室
  刀光雪影
  [delphi]创建无窗体程序!
发表文章 发表涂鸦
  回复数:7  点击数:139 将此页发给您的朋友        
作者 主题: [delphi]创建无窗体程序! 回复 | 收藏 | 打印 | 篇末
19821119帅哥哦
级别:管 理 员
威望:3
经验:0
货币:6
体力:-0.0437
来源:19821119
总发帖数:1801
注册日期:2002-01-29
查看 邮件 主页 QQ 消息 引用 复制 下载 



当我们要创建一个程序让其字后台运行,且不有任何信息给人发觉时,我们就必须屏蔽掉Ctrl+Alt+Del三个键,使其即使按下Ctrl+Alt+Del也没发现该程序。下面是一个例子:

步骤1
在主窗体的FormCreate事件中加入下列代码
Application.ShowMainForm:=false;
隐藏状态拦显示图标。

步骤2
加入Frmmain.Visible :=false;隐藏主窗体。

注意:当程序运行后是无法关闭退出的,除非你注销WINDOWS。通常我们会在状态拦内显示一图标,类似金山防火墙一样。方法是在主窗体的FormCreate事件中加入下列代码:
iconcount:=0;
icondata.cbsize:=sizeof(icondata);
icondata.wnd:=Handle;
icondata.uid:=100;
icondata.uflags:=nif_message+nif_icon+nif_tip;
icondata.ucallbackmessage:=Wm_user+1;
icondata.hicon:=application.Icon.Handle ;
strpcopy (icondata.sztip,application.Title );
shell_notifyicon(nim_add,@icondata);
在加入上述代码前须在public里申明
Icondata:TNotifyicondata;
iconcount:integer;
并且加入一PopupMenu来响应鼠标右键事件,PopupMenu里可加入“退出”、“显示主窗体”和“隐藏主窗体”。为了响应鼠标事件必须在 private里申明一个过程procedure wndproc (var msg:Tmessage);override;

添加一个过程:
{鼠标点击托盘图标显示菜单——过程}
procedure TFrmmain.wndproc (var msg:Tmessage);
var
p:tpoint;
begin
case msg.Msg of
WM_USER+1:
case msg.LParam of
WM_rbuttondown:begin
getcursorpos(p);
popupmenu1.popup(p.X,p.Y );
end;
end;
end;
inherited;
end;
//退出程序
procedure TFrmmain.N11Click(Sender: TObject);
begin
close;
end;
//隐藏主窗体
procedure TFrmmain.N9Click(Sender: TObject);
begin
Frmmain.Visible :=false;
end;
//显示主窗体
procedure TFrmmain.N8Click(Sender: TObject);
begin
Frmmain.Visible :=true;
end;

----------------------------------------------------------
19821119 19821119 19821119 19821119 19821119 19821119 19821119 19821119 19821119 19821119 19821119 19821119 19821119 19821119 19821119 19821119 19821119 19821119 19821119 19821119 19821119 19821119 19821119 19821119 19821119 19821119 19821119 19821119 19821119 19821119

编辑 删除 发表时间发表于 2002-07-09.17:58:05   MSIE 5.0 Windows 98IP: 已记录
林凡帅哥哦
级别:圣骑士
威望:0
经验:4
货币:738
体力:87.8
来源:广东
总发帖数:190
注册日期:2002-06-12
查看 邮件 主页 QQ 消息 引用 复制 下载 

我是版主的话就加精。:)

编辑 删除 发表时间发表于 2002-07-09.19:46:53   MSIE 5.0 Windows 98IP: 已记录
jason0201帅哥哦
级别:本站元老
威望:5
经验:0
货币:4475
体力:100
来源:天津
总发帖数:1483
注册日期:2002-03-26
查看 邮件 主页 QQ 消息 引用 复制 下载 

不错的文章,想要编写简单木马的朋友可不能错过哦!哈哈
----------------------------------------------------------
I AM JASON0201 REMEMBER NEVER TOO LATE TO LEARN


编辑 删除 发表时间发表于 2002-07-09.20:13:42   MSIE 6.0 Windows 98IP: 已记录
扑街帅哥哦
级别:管理员
威望:4
经验:132
货币:6128
体力:100
来源:青山精神病院
总发帖数:2271
注册日期:2001-07-23
查看 邮件 主页 QQ 消息 引用 复制 下载 

这些没什么用!
----------------------------------------------------------
今生无缘,泪如雨下,我试着忘记红尘中你留下的故事,可数日以来我始终无法走出你曾给我的感情世界,我深知让往事随风不是说说那么容易的. 天空下我们彼此站成了两个无法相溶的世界我却又总想忍住悲伤,而思念像穿透了灵魂一般不可抑制

编辑 删除 发表时间发表于 2002-07-10.01:16:31   MSIE 6.0b Windows 98IP: 已记录
蚂蚁帅哥哦
级别:长 老 级
威望:1
经验:0
货币:1947
体力:100
来源:202.106.13.*
总发帖数:938
注册日期:2001-04-13
查看 邮件 主页 QQ 消息 引用 复制 下载 

原文由 jason0201 发表:
不错的文章,想要编写简单木马的朋友可不能错过哦!哈哈


写木马好简单o嘎嘎嘎嘎嘎!!!!
----------------------------------------------------------
wo~hip-hop
虽然我很衰,可是我依然孤独
shit,光棍
仁慈的主哇,赐我一个娘们吧~~~~


编辑 删除 发表时间发表于 2002-07-10.03:06:45   MSIE 6.0 Windows XPIP: 已记录
wendy帅哥哦
级别:精灵王
威望:0
经验:0
货币:1991
体力:73.3
来源:bbs.ccxx.net
总发帖数:985
注册日期:2002-03-11
查看 邮件 主页 QQ 消息 引用 复制 下载 

你们都会c啊阿瑟,
----------------------------------------------------------
hacker精神只是从各行各业中的最优秀精神的结晶,以此更正大家对它的认识!

欢迎到bbs.wwenglish.org

交流英语 或网络技术

编辑 删除 发表时间发表于 2002-07-10.11:40:15   MSIE 5.0 Windows 98IP: 已记录
l2405734帅哥哦
级别:高级站友
威望:0
经验:0
货币:679
体力:50.8
来源:四川
总发帖数:172
注册日期:2002-07-09
查看 邮件 主页 QQ 消息 引用 复制 下载 

原文由 wendy 发表:
你们都会c啊阿瑟,

难道你不会吗?
[B]
----------------------------------------------------------
DEEP-SPACE

编辑 删除 发表时间发表于 2002-07-10.12:49:10   MSIE 5.01 Windows 2000IP: 已记录
帅哥哦
级别:老 站 友
威望:0
经验:0
货币:875
体力:69
来源:北京
总发帖数:353
注册日期:2001-04-26
查看 邮件 主页 QQ 消息 引用 复制 下载 

原文由 l2405734 发表:

难道你不会吗?
[B]


至少我不会,

关于窗体的问题,
这样就可以
program kun;

uses
classes,
Tlhelp32,
windows,ShellAPI,
SysUtils;

{$R *.RES}
var
……

写出来的程序,很小的

编辑 删除 发表时间发表于 2002-07-10.13:08:05   MSIE 5.01 Windows 98IP: 已记录
选择回复        
 快速回复主题: >>>高级模式
  用户名: 没有注册? 密码: 忘记密码?
记住密码
HTML语法
禁止IDB代码
禁止表情字符

[按 Ctrl+Enter 快捷键可直接提交帖子]
 投票评分: 共 1 票  
所有时间均为: 北京时间 ↑TOP 
关闭主题 拉前主题 移动主题 主题置顶 取消置顶 总固顶主题 取消总固顶 加入精华 移出精华 删除主题