如何让程序在后台运行(50分)

  • 主题发起人 主题发起人 wuyuhuai
  • 开始时间 开始时间
W

wuyuhuai

Unregistered / Unconfirmed
GUEST, unregistred user!
程序运行后,不出现任何窗口,任务栏里没有任何东西<br>也就是说无法看出这个程序已经运行,但实际上已经运行<br>
 
如果是NT或2000Server,<br>你可以写Service程序.
 
dongberlin大哥<br>请教一下,该如何写?<br>还有如果是98呢?
 
ShowWindow(Handle,0);
 
kkyy,好像不可以也<br>我弑了<br>不过屏蔽了任务栏而已
 
写服务程序
 
98下可以但2000和NT/XP下不行<br>98下的旧资料中有相关资料
 
在工程文件中加入:<br>Application.ShowMainForm:=False;<br>在主窗体Create事件中加入:<br>SetWindowLong(Handle, GWL_ExStyle, WS_EX_ToolWindow
 
服务程序是不行的<br>服务程序用样是一个进程<br>在进程表中是看得到的<br>这个问题从逻辑上来说有些问题<br>也就是说原理上是不能实现的<br>它毕竟是一个事实存在的进程<br>这就一定能看得到<br>除非它不是一个进程<br>而是……<br>呵呵,想知道吗<br>其实很简单<br>是一个线程<br>加载到其它进程空间中<br>如explorer中
 
当然,<br>不过我觉得做成服务程序就满足需要了,只不过是在进程中可以看到,<br>在应用程序中看不到,这样也方便维护<br>如果你做了一个后台程序需要加载到其它进程空间中,如explorer中<br>没有必要<br>
 
这就要看wuyuhuai的需求了<br>呵呵
 
呵呵,我不是做什么病毒之类的东西<br>不需要那么复杂,我只是想乘节日的时候跟同学开革玩笑<br>所以不需要那么复杂<br>其实昨天我根据Leechange的方法已经实现了我想达到的目的<br>不过昨天系统好像哟点问题,不让我送分<br>不让我结束问题<br>呵呵,所以一直到今天,<br>不过也学到了Delphi4和pingbaoshi的很多东西<br>起码我知道如果我想做一个病毒,该如何去实现了<br>呵呵<br>多谢<br>
 
为什么不能结束?!
 
什么不能结束?
 
后退
顶部