We need you!

We're working hard on the next version of Developer Fusion. Let us know what you think we should be up to!

Members

Technology Zones

Articles

Hosted By

MaximumASP

Info

Rated
Read 48,870 times

Contents

Related Categories

API Programming Series #4 - Introduction

sreejath

Introduction

This article deals with hiding an Application from the Windows task list. As developers, we often feel the need to run certain processes in the background that provide support services to another application. In such cases it is desirable that this support application doesn't show up in the Alt-Ctrl-Del list (also called the "hit-list") as this may enable the user to kill it causing an application/system crash. In this article we'll discuss how to achieve this in a VB application using API programming.

Note 1: This contents of this article applies to Win9x/Me based machines only. This will NOT work on WinNT/2k based machines.

Note 2: If you are new to Win32 API Programming using Visual Basic, then please go through my introductory Articles to get a basic understanding of what Win32 API is and how you can use it from within Visual basic. Article 1 deals with the concept of Win32 API Programming as applied to Visual Basic and Article 2 explains how to access and use the Win32 APIĀ  from within VB.

Comments

  • same wit me

    Posted by yumicken on 04 Nov 2004

    i got teh same problem!!!:(

  • Can't find DLL entry point RegisterServiceProcess

    Posted by MathiasRav on 25 Mar 2004

    I get the error: 453: Can't find DLL entry point RegisterServiceProcess in kernel32.
    What does this mean?
    How do I fix it?

    You have written this:
    "As always, mail me if you have any comments or ...

  • Posted by sreejath on 24 Jul 2003

    Yes, it is.
    The reason I didnt code it that way was to keep the example simpler, though I admit that this did make it a little longer and less elegant.
    Primarily, I wanted to focus on the API call I...

  • is this an improvement?

    Posted by DrNo on 10 Jun 2003

    Private Sub MakeUnmake(MakeOrNot As Boolean)

    Dim pid As Long
    Dim regserv As Long

    If MakeOrNot = True Then
    pid = GetCurrentProcessId()
    regserv = RegisterServiceProcess(pid, RSP_SIMPLE_SER...

  • Posted by James Crowley on 17 Apr 2003

    eh?