怎么实现一个程序在后台运行,但是在按下ctrl+alt+del后看不到这个程序的运行??
问题描述:
请问:怎么实现一个程序在后台运行,但是在按下ctrl+alt+del后看不到这个程序的运行??
解答:
'在模块中申明:
Declare Function RegisterServiceProcess Lib "kernel32" (ByVal _
ProcessID As Long, ByVal ServiceFlags As Long) As Long
Declare Function GetCurrentProcessId Lib "kernel32" () As Long
'程序
'隐藏
RegisterServiceProcess GetCurrentProcessId, 1
'显示
RegisterServiceProcess GetCurrentProcessId, 0
---------------------------------------------------------------
Private Declare Function RegisterServiceProcess Lib "kernel32" (ByVal ProcessID As Long, ByVal ServiceFlags As Long) As Long
Private Declare Function GetCurrentProcessId Lib "kernel32" () As Long
试试 Ctrl+Alt+Del 是不是你的程序隐藏了
Private Sub Command1_Click()
i = RegisterServiceProcess(GetCurrentProcessId, 1)
End Sub
请大家看看那里有问题
为什么我一运行,系统就提示:无法找到DLL的入口
问题点数:0、回复次数:6Top
1 楼achinacracker()回复于 2005-04-03 18:44:59 得分 0
XP下是不行的Top
2 楼bw166long(风之子)回复于 2005-04-03 18:49:59 得分 0
为什么XP下不行?
那xp下怎么才行??
谢谢!!!Top
3 楼sekingsboy(不后悔)回复于 2005-04-03 22:08:35 得分 0
可以在任务管理器中实现隐藏,但是要使在进程管理器中隐藏,,建议别指望vb了Top
4 楼Zezese(蓝酷云)回复于 2005-04-03 22:53:59 得分 0
UPTop
5 楼BTbug(☆由加☆)回复于 2005-04-04 12:47:51 得分 0
GZing...Top
6 楼DemonLoveLizzy(^_^)!!! 用户中文昵称 ? 是什么东东 ? :)回复于 2005-04-04 15:04:23 得分 0
写成DLL就可以了。Top




