26. januar 2001 - 10:30Der er
10 kommentarer og 1 løsning
Fjern fra pcoceslinjen
Jeg vil gerne lave et program, som kan fjerne programmet fra Windows Proceslinjen, altså den der Hvor minimerede vinduer er vist i. Jeg vil ikke have mit program vist dernede.
Altså når brugeren trykker på Buttton1 bliver programmet fjernet fra proceslinjen, og når brugeren trykker på Button2, bliver programmet/vindeuet synligt igen.
Kan nogen af jer komme med nogle eksempler? UDEN \"FUNCTION\"!!!
The following will keep the application from showing in the task manager add this after the implementation const RSPSIMPLESERVICE = 1; RSPUNREGISTERSERVICE = 0; function RegisterServiceProcess( dwProcessID, dwType : DWord ): Dword; stdcall; external \'KERNEL32.DLL\';
add this to formcreate RegisterServiceProcess( GetCurrentProcessID, RSPSIMPLESERVICE );
add this to form close RegisterServiceProcess( GetCurrentProcessID, RSPUNREGISTERSERVICE
Niks det virker ikke. Det vil bare forhindre dig i at kunne lukke et program ved at trykke CTRL-ALT-DELETE, idet programmet ikke optræder i tast listen.
Jens> Den løsning virker umiddelbart, dvs. applicationen starter uden at være i process linien. Hvis du så minimere dit program, så kommer den frem der nede - og den bliver der selvom man maximere eller gendanner windowet igen.
Delphi >> Jeg kenner godt den artikke jeg synes ikke den er ret god, nok mest fordi den ikke virker ...
hvis du vil fjerne en applikation effiktivt fra din taskbar, som faktisk hedden en Application bar, skal du overstyre message handleren for WM_SYSCOMMAND. Der udover skal du have et OnRestore event på din Application .... Og et par andere små tricks ...
læg lige mærke til hvad isn1 skriver aller først i spørgsmålet: \"Altså når brugeren trykker på Buttton1 bliver programmet fjernet fra proceslinjen, og når brugeren trykker på Button2, bliver programmet/vindeuet synligt igen. \"
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.