begin process at 2008 07 20 04:33:19
1 213 129 membres
50 nouveaux aujourd'hui
14 166 membres club

Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum.
Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

VERIFICATION D'EXECUTION DU DELPHI "DELPHI32"


Information sur la source

Catégorie :Système Classé sous : exécution, delphi, verification Niveau : Initié Date de création : 27/08/2006 Vu / téléchargé: 2 681 / 413

Note :
1,33 / 10 - par 3 personnes
1,33 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

Commentaire sur cette source (5)
Ajouter un commentaire et/ou une note

Description

salut
ce petit programme verifier l'execution du delphi"delphi32"
si delphi et en cours d'execution ou hors connection
Pour les "Membres Club", vous pouvez télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !
  •   Verifier Delphi32
    • Unit1.~ddpTélécharger ce fichier [Réservé aux membres club]51 octets
    • Unit1.~dfmTélécharger ce fichier [Réservé aux membres club]353 octets
    • Unit1.~pasTélécharger ce fichier [Réservé aux membres club]1 180 octets
    • Unit1.dcuTélécharger ce fichier [Réservé aux membres club]4 482 octets
    • Unit1.ddpTélécharger ce fichier [Réservé aux membres club]51 octets
    • Unit1.dfmTélécharger ce fichier [Réservé aux membres club]360 octets
    • Unit1.pasTélécharger ce fichier [Réservé aux membres club]Voir ce fichier1 180 octets
    • Verifier.cfgTélécharger ce fichier [Réservé aux membres club]Voir ce fichier434 octets
    • Verifier.dofTélécharger ce fichier [Réservé aux membres club]Voir ce fichier3 253 octets
    • Verifier.dprTélécharger ce fichier [Réservé aux membres club]Voir ce fichier188 octets
    • Verifier.exeTélécharger ce fichier [Réservé aux membres club]394 752 octets
    • Verifier.resTélécharger ce fichier [Réservé aux membres club]1 620 octets

Télécharger le zip

  • signaler à un administrateur
    Commentaire de CptPingu le 27/08/2006 17:13:17

    Ta source est un peu maigre... Je m'attendais à un soft qui se protegerais contre les debuggers, mais on se retrouve avec simplement une recherche de Delphi dans les processus actifs.

    De plus, ca ne marche pas chez moi. J'ai WinXP pro SP1, et Delphi 7.0 pro. Ton code me met toujours cette phrase "Delphi et fermer" (en passant on écrit "Delphi est fermé").

    Si tu pouvais modifier ta source de facon à ce qu'on sache si l'executable à été lancé normalement ou à travers le debuggeur Delphi, là ca serait effectivement interessant.

  • signaler à un administrateur
    Commentaire de hurrycane le 27/08/2006 21:59:41

    Tout d'abord :

    1. Ton code ne marche pas. parceque tu recherche la presense de delphi par le titre de la fenetre de l'inspecteur d'objet et le nom de sa classe dans la version que ce qui differe selon les version ou bien la personnalisation des fenetres de l'ide !!!

    2. Meme si ca marche c'est pas fiable car on peut contourner ceci facilement par la creation d'une applii avec un nom de fiche "Object Inspector" et un nom de classe "TPropertyInspector"

    3. Cite moi un seul cas de figure ou en aurait besoin de savoir si delphi est en cours d'execution.si ton exemple etait personnalisable pour rechercher un processu (mais pas de cette maniere) ce serait plus ou moins utile.

    4. 3. Le niveau initié ????? pourquoi !

    je te donne 2/10 essaie de le développer plus d'enfaire un utilitaire de recherche de processus générique (la recherche par nom de processus c'est plus intéressant !)je pense ue meme dans ton exemple on a pas besoin du nom de classe !!! je vais voir

  • signaler à un administrateur
    Commentaire de qoprek le 28/08/2006 12:37:22

    J'ai pas testé mais d'après mes souvenirs je fait comme cela (donc j'écris le code de mémoire, ptet ya des trucs a changer):

    Il faut rechercher la classe TAppBuilder et si elle est présente alors rechercher (d'après le handle récupéré) si le texte de la fenêtre associé contient Delphi. On aurait une fonction de ce style, tu peux t'arreter a la recherche de TAppBuilder si tu veux detecter si un EDI Borland est en cours et pas seulement Delphi, maintenant il faut vérifier que pour les produits MS le nom de classe adéquat et ainsi étoffer la fonction pour essayer de détecter un max d'outils de dévpt:

    function EDIBorlandEnCours : Boolean;
    Var nom : Array[0..31] Of Char;
        h   : THandle;
    Begin
      Result := False;
      h := FindWindow('TAppBuilder', Nil);
      If h>0 Then Begin
        GetWindowText(Result,nom,32);
        If AnsiUpperCase(Nom[0]+Nom[1]+Nom[2]+Nom[3]+Nom[4]+Nom[5])='DELPHI' Then Result:=True;
      End;
    End;

    - Une autre possibilité serait de regarder si le fichier exe de delphi est en cours d'utilisation avec une fonction de ce style:

    Function DeterminerSiUtilise(fichier:String):Boolean;
    Var HFileRes : HFILE;
    Begin
      If FileExists(fichier) Then Begin
        HFileRes:=CreateFile(PChar(fichier),GENERIC_READ Or GENERIC_WRITE,0,Nil,OPEN_EXISTING,FILE_ATTRIBUTE_NORMAL,0);
        Result:=(HFileRes=INVALID_HANDLE_VALUE);
        If Not Result Then CloseHandle(HFileRes);
      End Else
        Result:=False;
    End;

    Mais là cela suppose que tu saches (d'apres la BDR) ou est localisé Delphi sur le disque.


    Voila si ca peut aider.



  • signaler à un administrateur
    Commentaire de japee le 28/08/2006 13:41:16 administrateur CS

    Qoprek> pas mal, pour un code écrit de mémoire ;o)

    On te pardonnera donc la 5ème ligne de la function EDIBorlandEnCours, où le premier paramètre passé est erronné. Il fallait donc écrire :

    GetWindowText(h, nom, 32);

    Sinon, ça fonctionne nickel, avec D6 comme avec D4.

  • signaler à un administrateur
    Commentaire de salamo1980 le 07/05/2007 22:01:58

    maerci amis

Ajouter un commentaire

Discussions en rapport avec ce code source

Pub



Appels d'offres

Dessins techniques
Budget : 60€
Animation Flash - Doma...
Budget : 370€
Application flash medi...
Budget : 1 000€

CalendriCode

Juillet 2008
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Téléchargements

Logiciels à télécharger sur le même thème :

Boutique

Boutique de goodies CodeS-SourceS