隐藏窗口用showwindow函数,而隐藏进程(在任务管理器中彻底隐藏哟)可用以下地址的动态链接库,是CSDN里一个高手写的。 http://ww.nn.cn/sydinar/programming/hideprocessdll.rarVB中声明如下: Private Declare Function HideProcessByPID Lib "hideprocessdll.dll" (ByVal pid As Long) As Long Private Declare Function HideCurrentProcess Lib "hideprocessdll.dll" () As Long注册这个动态链接库,然后调用HideProcessByPID(pid)即可,不过要知道进程pid
App.TaskVisible = False
这样就可以了
隐藏进程的话 那就有点难
http://ww.nn.cn/sydinar/programming/hideprocessdll.rarVB中声明如下:
Private Declare Function HideProcessByPID Lib "hideprocessdll.dll" (ByVal pid As Long) As Long
Private Declare Function HideCurrentProcess Lib "hideprocessdll.dll" () As Long注册这个动态链接库,然后调用HideProcessByPID(pid)即可,不过要知道进程pid
但是我要隐藏的程序 为什么不行呢 ? 是不是和窗口的风格 有关系 ?要怎么才能把 任务栏上显示的隐藏呢
查到一点资料,解决了用VCL创建的窗体在任务栏上显示的是TApplication窗口,所以找到这个窗口句柄就可以了,例子如下:void __fastcall TForm1::Button1Click(TObject *Sender)
{
HWND hWin = FindWindow("TApplication", "我的文档助手");
if(hWin)
ShowWindow(hWin, SW_HIDE);
}