IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Delphi Discussion :

[Delphi 6-7] Afficher un processus caché


Sujet :

Delphi

  1. #1
    Membre éclairé

    Profil pro
    Inscrit en
    Novembre 2002
    Messages
    310
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2002
    Messages : 310
    Par défaut [Delphi 6-7] Afficher un processus caché
    Bonjour

    J'ai un programme qui, une fois lancé apparait bien à l'écran et dans la barre des taches mais son processus n'apparait pas dans la liste des process du task manager de windows xp.

    Est ce qu'il existe un moyen pour le faire apparaitre?

    Merci d'avance

  2. #2
    Membre confirmé Avatar de jambonstar
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    175
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Janvier 2006
    Messages : 175
    Par défaut
    Salut,
    Je crois bien que c'est logiquement impossible que ca arrive, à part si justement tu essaye de le cacher, mais je dis peut être une connerie...

    Tu es bien sur de ne pas le voir ?

  3. #3
    Membre chevronné
    Avatar de karami
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    343
    Détails du profil
    Informations personnelles :
    Localisation : Maroc

    Informations forums :
    Inscription : Juin 2005
    Messages : 343
    Par défaut
    Si tu execute le programme sous l'IDE delphi, alors je croix que c un processus fils qui est attaché au processus de l'IDE, c pourquoi il n apparait pas.

  4. #4
    Expert confirmé
    Avatar de Cl@udius
    Homme Profil pro
    Développeur Web
    Inscrit en
    Février 2006
    Messages
    4 878
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Février 2006
    Messages : 4 878
    Par défaut
    Salut
    Citation Envoyé par karami
    Si tu execute le programme sous l'IDE delphi, alors je croix que c un processus fils qui est attaché au processus de l'IDE, c pourquoi il n apparait pas.
    Personnellement, sous Delphi7, que le programme soit exécuté depuis ou hors l'IDE il apparaît bien dans le gestionnaire de tâches (Application et processus).

    Je suis de l'avis de JambonStar. Le programme doit délibérément chercher à ne pas y apparaitre.

    @+

  5. #5
    Membre éclairé

    Profil pro
    Inscrit en
    Novembre 2002
    Messages
    310
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2002
    Messages : 310
    Par défaut
    Si si on peut bien forcer une application à cacher son processus en utilisant RegisterServiceProcess Ce que j'aimerai c'est récupérer son handle mais comme il n'est pas dans la liste c'est difficile... et à partir du nom de la fenêtre c'est pas fiable comme solution.

  6. #6
    Membre confirmé Avatar de jambonstar
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    175
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Janvier 2006
    Messages : 175
    Par défaut
    Premiere chose, tu nous dis que tu sais cacher un process, ok.
    Mais c'est que ca veux dire que tu utilise cette méthode ?

    Parce que ta premiere question, differe pas mal de cette nouvelle question quand meme ?

    Tu veux comprendre pourquoi ton process est caché ? ou connaitre son handle tout en ayant caché la fenetre volontairement ?

  7. #7
    Membre éclairé

    Profil pro
    Inscrit en
    Novembre 2002
    Messages
    310
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2002
    Messages : 310
    Par défaut
    Ben c'est pour la même chose, mon but est d'arriver à récupérer le handle d'une application que je n'ai pas développé.

    Je sais récupérer le handle d'un processus visible mais pas d'un processus non listé. Si j'arrive à faire apparaitre le process dans la liste, j'arriverai ensuite à récupérer son handle.

  8. #8
    Expert confirmé
    Avatar de Jipété
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    11 132
    Détails du profil
    Informations personnelles :
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 11 132
    Par défaut
    Yop !

    Sujet intéressant, mais, application ou service ?
    D'après ce que je viens de lire sur le vèbe, "RegisterServiceProcess" ne concernerait que les 9x, et cacherait la chose au Ctrl-Alt-Suppr, or l'on sait que Ctrl-Alt-Suppr ne montre pas grand chose.

    Que disent des outils style ProcessExplorer ?

    Mes 2 cts,
    --
    jp

  9. #9
    Membre éclairé

    Profil pro
    Inscrit en
    Novembre 2002
    Messages
    310
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2002
    Messages : 310
    Par défaut
    Merci d'essayer de m'aider

    C'est une application Pour être plus précis, c'est un jeu qui se lance en mode fenêtre, en taille 640 * 480 et on peut agrandir la fenêtre qu'en tirant sur les coins. Impossible de l'agrandir autrement. Ce que je voudrai c'est pouvoir agrandir la fenêtre au max sans avoir à chaque fois à la redimensionner avec les coins. J'arrive à récupérer son handle qu'avec findwindow mais il récupère pas toujours le handle de la bonne fenêtre... Alors je préfèrerai le récupérer à partir du nom de l'executable en cherchant dans la liste des processus.

    Je suppose qu'ils ont caché le processus pour pas que l'on puisse utiliser des programmes de triche. Puisque c'est réservé à win9x, ça doit pas être RegisterServiceProcess qu'ils utilisent. ProcessExplorer ne trouve rien de plus, il voit l'application au tout début de son lancement puis elle disparait de la liste.

  10. #10
    Expert confirmé
    Avatar de Jipété
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    11 132
    Détails du profil
    Informations personnelles :
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 11 132
    Par défaut
    il voit l'application au tout début de son lancement puis elle disparait de la liste
    Bon, ils sont "costauds", les gars.

    Et avec l'option "Exécuter -> fenêtre agrandie" du raccourci ?
    Ah, je suppose que t'as déjà essayé ?
    --
    jp

  11. #11
    Membre chevronné
    Avatar de karami
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    343
    Détails du profil
    Informations personnelles :
    Localisation : Maroc

    Informations forums :
    Inscription : Juin 2005
    Messages : 343
    Par défaut
    je croix qu il doit exister une option de resizable pour la fenetre.
    si c pas le cas tu peux au moins proposer deux mode :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
     
    //Passage en plein écran :
    procedure TForm1.Button1Click(Sender: TObject);
    begin
      Form1.BorderStyle := bsNone;
      Form1.WindowState := wsMaximized;
    end;
     
     
    //Retours en mode fenêtre :
    procedure TForm1.Button2Click(Sender: TObject);
    begin
      Form1.WindowState := wsNormal;
      Form1.BorderStyle := bsSizeable; //Ou bsSingle
    end;

  12. #12
    Membre éclairé

    Profil pro
    Inscrit en
    Novembre 2002
    Messages
    310
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2002
    Messages : 310
    Par défaut
    Ca fonctionne pas car avant de lancer le jeu, ça lance un espèce de menu qui propose de le lancer le jeu ou d'aller dans les options.

    Karami je n'ai pas le code source de l'application donc impossible pour moi de passer par ce code

  13. #13
    Membre Expert

    Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Août 2002
    Messages
    1 296
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Août 2002
    Messages : 1 296
    Par défaut
    Il ne me semble pas que l'on puisse cacher un processus sous XP, sécurité oblige. Je pense que ton menu lance un autre programme.

  14. #14
    Membre éclairé

    Profil pro
    Inscrit en
    Novembre 2002
    Messages
    310
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2002
    Messages : 310
    Par défaut
    Tu as raison le menu lance un programme qui s'appelle "gameguard" qui lui, lance l'application en la cachant. Aucune trace de ce gameguard dans la liste des process.

  15. #15
    Membre Expert

    Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Août 2002
    Messages
    1 296
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Août 2002
    Messages : 1 296
    Par défaut
    Reagrde la liste des process avant de lancer quoique ce soit et une fois après que tu ais tout lancé, tu en as forcément au moins un en plus.

  16. #16
    Membre éclairé

    Profil pro
    Inscrit en
    Novembre 2002
    Messages
    310
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2002
    Messages : 310
    Par défaut
    J'ai essayé et j'en ai autant qu'avant de lancer le jeu.

  17. #17
    Membre Expert

    Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Août 2002
    Messages
    1 296
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Août 2002
    Messages : 1 296
    Par défaut
    Bizarre, par curiosité c'est quel jeu?

  18. #18
    Membre éclairé

    Profil pro
    Inscrit en
    Novembre 2002
    Messages
    310
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2002
    Messages : 310
    Par défaut
    C'est phantasy star online blue burst de chez Sega

Discussions similaires

  1. GetProcesses, afficher les processus
    Par abbd dans le forum Visual C++
    Réponses: 1
    Dernier message: 07/03/2007, 08h25
  2. Réponses: 5
    Dernier message: 25/10/2006, 11h44
  3. Comment afficher la partition cachée ?
    Par Sarah4878 dans le forum Windows XP
    Réponses: 6
    Dernier message: 25/09/2006, 20h52
  4. Ne pas afficher les faces cachées
    Par gamerome dans le forum OpenGL
    Réponses: 21
    Dernier message: 27/01/2006, 15h51
  5. Afficher les fichiers cachés avec apache ?
    Par Michaël dans le forum Apache
    Réponses: 2
    Dernier message: 20/12/2004, 09h56

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo