VB: Empêcher l'arrêt d'un processus
Anonyme209
Messages postés
761
Statut
Membre
-
Anonyme209 Messages postés 761 Statut Membre -
Anonyme209 Messages postés 761 Statut Membre -
Bonjour,
Je crée une application en VB 2010 et je voudrais qu'il soit impossible de l'arrêter, même avec le gestionnaire des tâches ou avec un taskkill.
Je sais que c'est possible, vu que certains processus ne se ferme pas, notamment les processus système ou les antivirus
J'ai entendu parler d'une "base de données" contenant une liste des processus protégés impossible à fermer. Je voudrais donc savoir comment y accéder et comment la modifier pour y ajouter mon processus.
Merci de votre aide.
Je crée une application en VB 2010 et je voudrais qu'il soit impossible de l'arrêter, même avec le gestionnaire des tâches ou avec un taskkill.
Je sais que c'est possible, vu que certains processus ne se ferme pas, notamment les processus système ou les antivirus
J'ai entendu parler d'une "base de données" contenant une liste des processus protégés impossible à fermer. Je voudrais donc savoir comment y accéder et comment la modifier pour y ajouter mon processus.
Merci de votre aide.
9 réponses
-
Essaies avec un BlockInput
ça bloque le clavier et la souris
Patrice -
Bonjour,
Ça pourrait marcher, mais je ne veux pas que la souris et le clavier soient bloqués. Je veux que l'on puisse utiliser l'ordinateur normalement, sans pour autant pouvoir fermer le processus.
(Par exemple, lorsque tu essaye de fermer un processus système de Windows, le message "Accès refuse" est affiché et le processus n'est pas fermé.) -
Bonjour,
Je n'ai pas de solution pour interdire la fermeture de l'application. Par contre je peux la relancer immédiatement après le fermeture. Il faut éteindre le pc pour la fermer. C'est pour cela que dans mon exemple j'ai mis un CheckBox pour faire les essais.
Voici le code:
Option Strict On Public Class Form1 Private Sub Form1_FormClosing(sender As Object, e As System.Windows.Forms.FormClosingEventArgs) Handles Me.FormClosing If CheckBox1.Checked = True Then Process.Start(Application.ExecutablePath) 'ouvre l'application End If End Sub Private Sub Form1_Load(sender As System.Object, e As System.EventArgs) Handles MyBase.Load CheckBox1.Text = "Relancer l'appli" CheckBox1.Checked = True End Sub End Class
-
Bonjour,
Ce code permet d'empêcher la fermeture par la croix.
En allant dans "Gestionnaire des tâches > Processus > [nomprocessus.exe] > Arrêter le processus", l'application est fermée.
Pareil en utilisant un taskkill /IM [nomprocessus.exe]
On pourrait réaliser plus ou moins la même chose avece.Cancel = True
Je tiens à préciser que mon application n'apparaît pas dans la barre des tâches.
Merci de vous intéresser à mon problème. -
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
L'as tu essayé au moins avant de répondre?
Ce programme relance indéfiniment l'application à chaque fermeture. Tu peux essayer de le fermer avec le Gestionnaire des tâches cela ne fonctionne pas!!!!!!!!!!!
-
Bonjour,
justement, j'ai testé et ça ne marche pas.
La fenêtre est bien ré ouverte lorsque l'on clique sur "fin de tâche" dans l'onglet application du gestion des tâches ou en cliquant sur la croix, mais il se ferme en cliquant sur "arrêter le processus" dans l'onglet "processus" -
Je suis sous Windows 8 et dans l'onglet "Processus" du Gestionnaire des tâches je n'ai que le bouton " fin de tâche". Je n'ai pas d'onglet "application du gestion des tâches".
-
Si tu es sur Windows 8 il est normal que l'on n'est pas obtenus les mêmes résultats. Moi je suis sur Windows 7
Le gestionnaire des tâches de Windows 8 n'est pas le même que celui de Windows 7. -