Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi Programm verschwinden lassen (https://www.delphipraxis.net/61237-programm-verschwinden-lassen.html)

dj2289 18. Jan 2006 16:28


Programm verschwinden lassen
 
Hallo zusammen,

habe folgendes Problem, würde genrne mein Programm aus der Leiste unten (windows xp) löschen!
Form1.Hide geht nicht, da dass Programm weiter laufen muss, da ich einen Tastatur Hook verwende!
Ich danke für eure Antworten

PierreB 18. Jan 2006 16:30

Re: Programm verschwinden lassen
 
Forensuche sollte da mehr als helfen.

Alternativ:
Delphi-Quellcode:
procedure TForm1.FormCreate(Sender: TObject);
begin
  ShowWindow( Application.Handle, SW_HIDE );
  SetWindowLong( Application.Handle, GWL_EXSTYLE,
                 GetWindowLong(Application.Handle, GWL_EXSTYLE) or
                 WS_EX_TOOLWINDOW and not WS_EX_APPWINDOW);
  ShowWindow( Application.Handle, SW_SHOW );
end;
Quelle: Easy Delphi Helper (dsdt.info).

Einfach mal suchen.

XeRo 18. Jan 2006 17:30

Re: Programm verschwinden lassen
 
klingt mir sehr suspekt das Programm ;-)

3_of_8 18. Jan 2006 17:41

Re: Programm verschwinden lassen
 
Kling sehr nach einem Tastendruckprotokoll. Oder, wie manche weniger euphemistisch sagen: Ein Passwortspion.

Rastaman 18. Jan 2006 18:40

Re: Programm verschwinden lassen
 
Zitat:

Zitat von dj2289
Form1.Hide geht nicht, da dass Programm weiter laufen muss

Na und? Form1.Hide versteckt nur das Fenster. Das Programm läuft weiter.

dj2289 20. Mai 2006 12:19

Re: Programm verschwinden lassen
 
Das Programm ist kein TastaturPhishing Programm sondern ein Programm, welches ein Programm ausführt,
sobald ich den name in ein Edit Feld eintrage, da ich jedoch zu faul bin, immer das Programm aufzurufen
läuft es nebenher und lässt sich dann mit dem Hook aktivieren !

easteregg 20. Mai 2006 12:22

Re: Programm verschwinden lassen
 
ich mach das ganz simpel mit

Delphi-Quellcode:
ShowWindow(application.Handle, SW_HIDE);
funktioniert einwandfrei.

wenn du das allerdings verkleinster bzw. wieder vergrößerst (ich vertecke mein programm in der TNA) dann musst du das wieder ins onrezise mit reinbringen damit es wegbleibt ;)


Alle Zeitangaben in WEZ +1. Es ist jetzt 16:56 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz