"Verstecken" einer anwendung
-
Hallo,
ich müsste mein Projekt komplett ausblenden.
Man sollte nicht mitbekommen das es läuft (außer halt evlt über den Taskmanager)
Ich hab schon die FAQ durchsucht aber nichts richtiges gefunden.
Problem ist ja, dass man Visible erst nach Bilden und dem Application->Run() auf false setzten kann. Wenn man es über Handles versucht, gehts auch nicht weil beim Application->CreateForm(...) anscheinent zurückgesetzt wird.
Was ich jetzt durch die FAQ gesehen habe, ist dass ich das Fenster auf "unsichtbar" stellen kann. Was so geht:
SetWindowLong(Handle, GWL_EXSTYLE, GetWindowLong(Handle, GWL_EXSTYLE) | WS_EX_LAYERED); SetLayeredWindowAttributes(Handle, 0, 0/* 0 - 255 */, LWA_ALPHA);allerdings is das ja auch gefuscht und man sieht den Prozess noch mit ALT+TAB und in der Taskleiste.
Bitte um Hilfe, thx

-
Wenn dir das alles zu gepfuscht ist -> schreibe einen Dienst
-
Hallo,
Ein Dienst ist genau das was du brauchst. Siehe evtl hier:
http://www.c-plusplus.net/forum/viewtopic-var-t-is-104829-and-highlight-is-%2Adienst%2A.html
http://www.c-plusplus.net/forum/viewtopic-var-t-is-55232-and-highlight-is-%2Adienst%2A.html
http://www.c-plusplus.net/forum/viewtopic-var-t-is-48039-and-highlight-is-%2Adienst%2A.htmlHab grad net viel Zeit, aber sollte dir zumindest ein bissl weiterhelfen. Ansonsten die unglaubliche Macht der Foren-Suche ausnutzen. Und wenn das net weiterhilft Dr. Google fragen!
mfg cb