100分,进来看看(100分)

  • 主题发起人 主题发起人 joyman
  • 开始时间 开始时间
J

joyman

Unregistered / Unconfirmed
GUEST, unregistred user!
谁能有办法把窗体不在任务栏中显示,在任务列表也都看不见,俺送他100分
 
不在任务栏中显示,只要把程序的风格设置为toolbar。<br><br>任务列表也都看不见,只要写成service就可以了。<br><br>不要干坏事。<br><br>NT下面还有一些细节要注意。
 
不是吧,有哪个高手,<br>
 
怎么将程序改成toolbar,可以给源代码吗
 
SetWindowLong(Application.Handle,GWL_EXSTYLE,WS_EX_TOOLWINDOW);<br>这句只是在任务栏看不见,但我想在任务列表都看不见,怎办?
 
没人理我吗
 
这种东西没什么用处,在 95 和 nt 中的处理方法不相同。<br>98 中使用 registerserviceprocess 注册服务线程,nt 中根本不会理你,除非<br>你把自己的程序写成一个 nt service。
 
你的想法有点象木马程序;<br>我也想知道??
 
1<br>begin<br>&nbsp; Application.Initialize;<br>&nbsp; Application.ShowMainForm :=False;//任务栏中隐藏<br>//....<br>2<br>const<br>&nbsp; RSPSIMPLESERVICE &nbsp; &nbsp; = 1;<br>&nbsp; RSPUNREGISTERSERVICE = 0;<br>function RegisterServiceProcess (dwProcessID, dwType: DWord) : DWord;<br>&nbsp; stdcall; external 'KERNEL32.DLL';//nt下没用<br>begin<br>&nbsp; // Hide (Ctrl-Alt-Del list)<br>&nbsp; RegisterServiceProcess(GetCurrentProcessID, RSPSIMPLESERVICE);<br>&nbsp; // Appear (Ctrl-Alt-Del list)<br>&nbsp; RegisterServiceProcess (GetCurrentProcessID, RSPUNREGISTERSERVICE);<br>end;
 
我回答过很多关于这方面的问题<br>看看我的贴子就知道了
 
多谢各位啦,我接受答案了
 
后退
顶部