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

VB.NET Discussion :

Créer un .exe pour tuer un processus


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau candidat au Club
    Inscrit en
    Juillet 2007
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Juillet 2007
    Messages : 2
    Par défaut Créer un .exe pour tuer un processus
    Bonjour,

    Je suis totalement novice en programmation. J'aimerais créer un exécutable pour tuer un processus nommé "info.exe"
    J'ai surfé un peu sur le net et j'ai trouvé le code ci-dessous qui devrait me permettre de faire ça mais je n'arrive pas à comprendre le fonctionnement de vb2005.

    Pourriez vous m'aider,

    Merci d'avance

    Dim p() As Process
    Dim r As Process
    p = Process.GetProcessesByName("info") 'on fournit le nom du process en parametre
    For Each r In p 'puis on les kill tous
    r.CloseMainWindow()
    r.Kill
    Next

  2. #2
    Membre Expert Avatar de Danyel
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juillet 2005
    Messages
    1 699
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Hérault (Languedoc Roussillon)

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

    Informations forums :
    Inscription : Juillet 2005
    Messages : 1 699
    Par défaut
    et Task Manager ca sert à quoi ?
    Plus sérieusement, je ne pense pas que qq t'aidera sur ce sujet.

  3. #3
    Nouveau candidat au Club
    Inscrit en
    Juillet 2007
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Juillet 2007
    Messages : 2
    Par défaut
    Bonjour,

    Le souci est que c'est un ordi du boulot et je n'ai pas de droit administrateur.
    Au démarrage, le prog "info.exe" se lance et donne les identifiants du PC mais le soucis, c'est qu'on ne peut pas fermer cette fenêtre classiquement.
    J'arrive à la fermer en faisant CTRL+ALT+SUPP > Processus > mettre fin au processus "info.exe" mais ça me saoûle de faire ça à chaque démarrage.

    C'est pourquoi je souhaite faire un .exe que je mettrais dans Démarrer > Programmes > Démarrage afin de tuer automatiquement ce processus au démarrage.

    En espérant que qq'un puisse me donner un coup de main, merci d'avance.

  4. #4
    Membre Expert
    Avatar de supersnail
    Homme Profil pro
    Inscrit en
    Novembre 2006
    Messages
    1 719
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 719
    Par défaut
    Le code est bon,mais voilà le fonctionnement(j'ai renommé les variables pour améliorer la lisibilité du code):
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    Dim tousinfos() As Process 'on déclare un tableau de processus
    Dim adetruire As Process 'cette var va contenir le processus à détruire
    tousinfos = Process.GetProcessesByName("info") 'on obtient tous les process nommés "info"
    For Each adetruire In tousinfos 'on obtient le processus à détruire
    r.CloseMainWindow() 'on ferme la fen principale
    r.Kill 'on détruit le processus
    Next

  5. #5
    Membre Expert
    Avatar de supersnail
    Homme Profil pro
    Inscrit en
    Novembre 2006
    Messages
    1 719
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 719
    Par défaut
    place plutôt ton programme dans HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run ...

  6. #6
    Membre confirmé
    Inscrit en
    Mai 2006
    Messages
    45
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations forums :
    Inscription : Mai 2006
    Messages : 45
    Par défaut
    utilise plutôt taskkill

    Creer un fichier d'extention .bat avec ton bloc note.

    Tu y mets la ligne suivante

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    taskkill /f /im info.exe
    et tu l'excucute. c'est bien facile

Discussions similaires

  1. [Débutant] Créer un .exe pour l'invite de commande windows
    Par stolken dans le forum VB.NET
    Réponses: 3
    Dernier message: 29/06/2011, 18h27
  2. commande dos pour tuer un processus
    Par haykelFST dans le forum Windows Serveur
    Réponses: 5
    Dernier message: 31/12/2008, 14h35
  3. Créer un .exe pour Windows Mobile
    Par Jiyuu dans le forum Déploiement/Installation
    Réponses: 4
    Dernier message: 29/11/2008, 00h08
  4. Script pour tuer les processus dhclient
    Par Medmidou dans le forum Linux
    Réponses: 2
    Dernier message: 03/05/2007, 12h09
  5. Créer un .exe pour utilisation en ligne de commande
    Par Antoun dans le forum VB 6 et antérieur
    Réponses: 7
    Dernier message: 26/01/2007, 13h19

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