AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Win32/Win64 API (native code) Delphi Programm vor Taskmanager verstecken
Thema durchsuchen
Ansicht
Themen-Optionen

Programm vor Taskmanager verstecken

Ein Thema von DevilsCamp · begonnen am 18. Jul 2005 · letzter Beitrag vom 18. Sep 2005
Antwort Antwort
Seite 2 von 4     12 34      
DevilsCamp
(Gast)

n/a Beiträge
 
#11

Re: Programm vor Taskmanager verstecken

  Alt 18. Jul 2005, 12:46
Zitat von Olli:
Er will nämlich offenbar nicht den Prozess, sondern vielmehr das Anwendungsfenster verstecken.
RICHTIG, der Kandidat hat 100 Punkte. Das meinte ich sogar.


Da wir nun geklärt haben, dass ich die Überschrift etwas unglücklich gewählt habe , hat einer von euch nun eine Lösung?

@Olli:
Dein Code funktioniert bei mir nicht.

@_RegisterServiceProcess := GetProcAddress(hLib, 'RegisterServiceProcess'); Liefert mir immer ein:
@_RegisterServiceProcess = nil


  Mit Zitat antworten Zitat
Olli
(Gast)

n/a Beiträge
 
#12

Re: Programm vor Taskmanager verstecken

  Alt 18. Jul 2005, 12:51
Zitat von DevilsCamp:
Zitat von Olli:
Er will nämlich offenbar nicht den Prozess, sondern vielmehr das Anwendungsfenster verstecken.
RICHTIG, der Kandidat hat 100 Punkte. Das meinte ich sogar.


Da wir nun geklärt haben, dass ich die Überschrift etwas unglücklich gewählt habe , hat einer von euch nun eine Lösung?
Bitte etwas Geduld. Habe nur 2 Hände, 1 Tastatur und 1 Monitor ... da hilft auch kein multitaskingfähiges Gehirn, wenn der I/O nicht stimmt.

Zitat von DevilsCamp:
Dein Code funktioniert bei mir nicht.

@_RegisterServiceProcess := GetProcAddress(hLib, 'RegisterServiceProcess'); Liefert mir immer ein:
@_RegisterServiceProcess = nil
Doch tut er. Sehr gut sogar. Der Code muß nil zurückliefern - du arbeitest nämlich auf Windows 2000 wo diese Funktion garnicht aus Kernel32.dll exportiert wird. Rufe einfach meine Wrapperfunktion auf und du kannst dir sicher sein, daß dein Code portabel zwischen Windows 9x/Me und NT4/2K/XP ist.

Die Lösung des anderen Problems kommt, wie gesagt, gleich.
  Mit Zitat antworten Zitat
s14

Registriert seit: 15. Mai 2003
Ort: München
251 Beiträge
 
Delphi 7 Architect
 
#13

Re: Programm vor Taskmanager verstecken

  Alt 18. Jul 2005, 12:52
Hallo Olli,

probier mal:

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;
  Mit Zitat antworten Zitat
Olli
(Gast)

n/a Beiträge
 
#14

Re: Programm vor Taskmanager verstecken

  Alt 18. Jul 2005, 13:00
Zitat von s14:
probier mal:
*grrr* ... Frechheit ... sowas auch . Da will man es gerade posten und dann sowas.
Püh, ich stell mich jetzt in die Ecke und schmolle

@Marc: Sowas in der Art meinte ich.
  Mit Zitat antworten Zitat
Benutzerbild von arbu man
arbu man

Registriert seit: 3. Nov 2004
Ort: Krefeld
1.108 Beiträge
 
Delphi 7 Professional
 
#15

Re: Programm vor Taskmanager verstecken

  Alt 18. Jul 2005, 13:11
Zitat von Olli :
Er will nämlich offenbar nicht den Prozess, sondern vielmehr das Anwendungsfenster verstecken.
Wenn es das ist was du willst dann plaziere diesen Code in der fromshow

ShowWindow(GetWindow(Handle,GW_OWNER),SW_HIDE); Und dein Fenster taucht in der taskleiste nicht mehr auf.
Björn
>> http://bsnx.net <<
Virtual DP Stammtisch v1.0"iw" am 19.09.2007 - ich war dabei!
  Mit Zitat antworten Zitat
runger
(Gast)

n/a Beiträge
 
#16

Re: Programm vor Taskmanager verstecken

  Alt 18. Jul 2005, 13:15
Hi Olli,

den letzten Satz hast du aber gelesen?

Rainer ( ich liebe es wenn sich jemand so aufregt )
  Mit Zitat antworten Zitat
DevilsCamp
(Gast)

n/a Beiträge
 
#17

Re: Programm vor Taskmanager verstecken

  Alt 18. Jul 2005, 13:29
Zitat von arbu man:
Zitat von Olli :
Er will nämlich offenbar nicht den Prozess, sondern vielmehr das Anwendungsfenster verstecken.
Wenn es das ist was du willst dann plaziere diesen Code in der fromshow

ShowWindow(GetWindow(Handle,GW_OWNER),SW_HIDE); Und dein Fenster taucht in der taskleiste nicht mehr auf.
Das weiß ich selber.

Aber ich möchte das Fenster auch noch aus der Alt-TAB-Liste entfernen.
Man soll es zwar per Maus anklicken und beenden können (FormStyle steht auf fsStayOnTop) aber nicht per Alt-TAB auswählen können...
  Mit Zitat antworten Zitat
Olli
(Gast)

n/a Beiträge
 
#18

Re: Programm vor Taskmanager verstecken

  Alt 18. Jul 2005, 13:57
Zitat von arbu man:
ShowWindow(GetWindow(Handle,GW_OWNER),SW_HIDE); Und dein Fenster taucht in der taskleiste nicht mehr auf.
Dann ist das Form aber auch wech ... er will nur keinen Eintrag in der Taskleiste und beim Task umschalten. Das geht wie oben von s14 beschrieben.
  Mit Zitat antworten Zitat
DevilsCamp
(Gast)

n/a Beiträge
 
#19

Re: Programm vor Taskmanager verstecken

  Alt 18. Jul 2005, 14:00
Zitat von Olli:
er will nur keinen Eintrag in der Taskleiste und beim Task umschalten. Das geht wie oben von s14 beschrieben.
Bei mir funktioniert das irgendwie nicht...
  Mit Zitat antworten Zitat
Olli
(Gast)

n/a Beiträge
 
#20

Re: Programm vor Taskmanager verstecken

  Alt 18. Jul 2005, 14:04
Hi Rainer,

Zitat von runger:
den letzten Satz hast du aber gelesen?

Rainer ( ich liebe es wenn sich jemand so aufregt )
Na logo. Und da ich eine angeregte Diskussion liebe, habe ich dennoch meine Gründe dargelegt ...
Ich lese jeden Monat Titanic und Eulenspiegel ... bin also "Kummer" gewohnt *g*

@Marc: Ich schaue mal eben nochmal über deinen Code. Habe selber W2K, sollte also reproduzierbar sein

Gruß,
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 2 von 4     12 34      


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 16:19 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