怎么隐藏一个应用程序如zmud在后台运行,win98程序列表不可见!help 大侠(100分)

  • 主题发起人 主题发起人 akak
  • 开始时间 开始时间
A

akak

Unregistered / Unconfirmed
GUEST, unregistred user!
各位大侠能不能告诉我怎么隐藏一个应用程序,在后台运行,最进在玩泥巴,老板可以看的<br>见我想叫老板看不见,最好给我源码[:)][red][/red]<br>
 
程序不出现在任务栏:<br>procedure TForm1.FormCreate(sender:TObject);<br>begin<br>SetWindowLong(Application.Handle,GWL_EXSTYLE,WS_EX_TOOLWINDOW);<br>end;<br>-----------------------------------------------------------------<br>procedure TForm1.BtnShowClick(Sender: TObject);<br>begin<br>&nbsp; &nbsp; &nbsp;//Show Process On TaskBox<br>&nbsp; &nbsp; &nbsp;RegisterServiceProcess(GetCurrentProcessID,0);<br>end;<br><br>procedure TForm1.BtnHideClick(Sender: TObject);<br>begin<br>&nbsp; &nbsp; &nbsp;//Hide Process On TaskBox<br>&nbsp; &nbsp; &nbsp;RegisterServiceProcess(GetCurrentProcessID,1);<br>end;<br>
 
前面要uses winapi吗
 
RegisterServiceProcess是属于那个unit的呀
 
thank you 能告诉uses 那个单元吗?
 
thank you<br>给分<br>能问一下,怎么用listbox显示当前正在运行的应用程序,类似ctrl+del+alt得到的程序列表<br>然后选中一个程序如zmud.exe,再hide ,那个程序句柄怎么得到的<br>继续给分
 
RegisterServiceProcess是属于那个unit 的呀<br>他好象不是shellapi unit的呀<br>undeclared,identifier
 
忘记了,在implementation后加上:<br>function &nbsp;RegisterServiceProcess(dwProcessID,dwType:Integer):Integer;stdcall;<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; external'KERNEL32.DLL';
 
RegisterServiceProcess()在2000或XP下是不行的
 
SHOWWINDOWASYNC(APPLICATION.HANDLE,SW_HIDE)
 
后退
顶部