Link to home
Start Free TrialLog in
Avatar of buboi
buboi

asked on

How to hide my own process in the task manager

When I run my program,I want to invisible my program's name in task manager. How to do it?
Avatar of chensu
chensu
Flag of Canada image

If you are talking about Windows 95, call RegisterServiceProcess. For the information of this function, see
http://support.microsoft.com/support/kb/articles/q125/7/14.asp
Avatar of buboi
buboi

ASKER

chensu:
I can't goto the site you said, so I don't know how to use the RegisterSeviceProcess function, I serached in the help files of VC++ 4.0, didn't find this function.
please tell more information.
And If in the NT, can we do it?

Regards,
Buboi

I tried using RegisterServiceProcess, but it tells me that it's not defined, and when I go to find the header which it's in, there is none.  I copy and pasted it right out of VC++ 5 help files.  What's up with this??

~Aaron
The answer I found in VC++ 5 is this: RegisterServiceProcess(DWORD processID, DWORD registerflag)

if you put in NULL for processID, then it defaults to your program, and the 2 register flags are:
RSP_SIMPLE_SERVICE - to turn it on
RSP_UNREGISTER_SERVICE - to turn it off.  This was about all I could find on that web page also.

~Aaron
Avatar of buboi

ASKER

I think my points should be split:
  150 to chensu
  50 to Budvvzer
how to do it?
To call RegisterServiceProcess, retrieve a function pointer using GetProcAddress on KERNEL32.DLL. Use the function pointer to call RegisterServiceProcess. There is example code at http://www.codeguru.com/misc/nt_service.shtml.

>And If in the NT, can we do it?
No.

By the way, you didn't need to reject my answer if you just wanted more information.
Doesn't the KB article I mentioned contain everything that BudVVeezer submitted as an answer?
Avatar of buboi

ASKER

I think my points should be split:
  150 to chensu
  50 to Budvvzer
how to do it?
Avatar of buboi

ASKER

BudVVeezer:
Sorry, I think I should give my points to chensu because it looks like no method to split my points.

Other exprts don't answer this problem execpt chensu.
Chensu answer again please. I am ready to accept it.

Regards,
Buboi

ASKER CERTIFIED SOLUTION
Avatar of chensu
chensu
Flag of Canada image

Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
Don't worry about it, I don't mind.  =o)  He is right, the article is what I answered.  My question is this, why won't it compile for me?  What header file do I include?  I have the code written up, but it tells me that the function call is undefined, and I KNOW I spelled everything right...If someone could help me out on this one<<ahem, Chensu>>, I would appreciate it.  =o)  Thanks!

~Aaron
So far there is no such a header file. You need to dynamically link to it. See my comment (August 06 1998 - 07:52PM PDT).
Don't worry about it, I just figured it out.  Somedays I'm just not that bright.  =oP  Thanks!

~Aaron