Cacher une application au maximum en Delphi ? - Programmation
Marsh Posté le 25-09-2001 à 11:11:28
pour les deux premiers trucs c'est super simple:
il suffit de mettre visible := false dans le onPaint de ta form principale par exemple.
là la form (fiche dans la vf je pense) disparait, et n'est pas visible dans la barre des tâches
par contre elle apparait tj dans la liste des process.
pour cela tu peux mettre un nom d'application "classique" genre "sysdriver" (options du project) pour win9x et renommer ton .exe pour win2k.
Marsh Posté le 25-09-2001 à 13:16:55
dans le source de ton projet (apres le Application.Initialize), tu peux mettre Application.ShowMainForm := false ca permettra de ne pas voir ton appli a l'écran et dans la barre de taches.
pour ne pas la voir dans le process, c'est un peu plus chiant...
sous Win9X/Me tu peux utiliser l'API RegisterServiceProcess
Sous WinNT/2K je n'ai rien trouvé d'autre que la méthode de antp, c'est a dire donner un nom "system" a ton appli ("osa.exe", "dllhost.exe", "services.exe", etc...)
tu peux aussi jeter un oeil ici, il y a qq bout de codes qui t'aideront surement:
http://delphi.about.com/library/weekly/aa022701a.htm
Marsh Posté le 25-09-2001 à 11:04:01
Salut,
Je vuex faire une application en Delphi qui permet de limiter l'utilisation de l'ordinateur : par exemple, après 1h de marche, l'ordinateur affiche un message pour que l'utilisateur arrête la machine et si c'est pas fait, ça coupe tout seul. Le truc c'est que mon programme ne dois pas être visible dans la barre des tâches, ni dans la partie de droite ni dans le gestionnaire des taches (CTRL ALT DEL) c'est pour ça que j'ai besoin de votre aide !
Merci d'avance
Darx
---------------
Des trucs - flickr - Instagram