隐藏窗口程序

来源:百度知道 编辑:UC知道 时间:2024/06/18 02:57:03
我想写一个程序,让他一直ping一个地址,启动电脑时就启动他,上面都好实现,下面帮忙想下,我不想让他在桌面上能看到这个程序在运行,只能在任务管理器下看到。

'刚才我用自己的程序将QQ窗口隐藏了,句柄在,还能够重显.方法如下:
'第一步,获取操作窗口的句柄,(非问不述)
'调用api函数 setwindowpos 隐藏目标窗口.

Public Declare Function SetWindowPos Lib "user32" (ByVal hwnd As Long, ByVal hWndInsertAfter As Long, ByVal x As Long, ByVal y As Long, ByVal cx As Long, ByVal cy As Long, ByVal wFlags As Long) As Long

SetWindowPos lngWindow, -1, 0, 0, 0, 0, &H80 '隐藏,注意-1表示顶层,但隐藏了,所以怎么设都没关系.
SetWindowPos lngWindow, -1, 0, 0, 0, 0, &H40 '就可以显示了.

'注这只是隐藏指定窗口,而不能达到隐藏进程的目的.

你可以使用Quick Batch File (De)Compiler软件对批处理(bat)进行打包,打包后的文件是exe文件,在XP/2000下支持自定义文件图标,支持创建“幽灵程序”(就是你说的隐藏窗口的程序)。 下载参考资料链接