CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

[VB.NET] Fermer un processus ?

sgoxohbosxbvcob
sgoxohbosxbvcob
Niveau 9
10 novembre 2014 à 01:14:25

Bonjour, j'aimerais savoir comment fermer un processus précis svp j'ai un timer réglée sur 1 et en gros qui tourne tout le temps et dès que le processus précis s'ouvre, il le ferme, je trouve pas le code si quelqu'un peut me le donner merci :)

Pseudo supprimé
Pseudo supprimé 10 novembre 2014 à 07:35:26

Sous windows tape gestionnaire des tâches :

https://image.noelshack.com/fichiers/2014/46/1415601285-capture-jvshack.png

Et séléctionne le processus à désactiver puis fais clic droit et séléctionne "arrêter le processus"

Korback
Korback
Niveau 10
10 novembre 2014 à 07:39:24

Je pense qu'il veut arrêter le processus direct sur son application.

Comme si il y avait un bouton "Stop timer" et le processus timer s'arrête.

Pseudo supprimé
Pseudo supprimé 10 novembre 2014 à 08:45:51

Tu récupères l'ID du processus par une moyen ou un autre (en les listant, ou en choppant un HANDLE sur la fenetre, etc) et tu peux invoquer TerminateProcess

HEROMARINE
HEROMARINE
Niveau 10
10 novembre 2014 à 09:46:48

Regarde au niveau de taskkill /f /im notepad.exe

Chai1310b
Chai1310b
Niveau 10
10 novembre 2014 à 11:00:27

C'est très simple :

For Each p As Process In Process.GetProcessesByName("notepad")
p.Kill()
Next

Explication :

Process.GetProcessesByName("notepad") renvoie une liste de processus dont le nom est "notepad".
Ensuite, à l'aide de la boucle "For Each", on parcours tous ces processus pour les fermer un par un.
La boucle est importante car si il y a plusieurs notepad.exe ouvert, il faut tous les fermer. Un par un.

PS: Tu ne doit pas mettre le ".exe" dans la fonction GetProcessesByName
PS2 : Tu peut ensuite faire une fonction pour faire plus propre :
Public Sub KillProcess(ByVal ProcessName As String)
For Each p As Process In Process.GetProcessesByName(ProcessName)
p.Kill()
Next
End Sub

De ce fait, tu auras juste à appeler la fonction comme ceci : KillProcess("notepad")

Voilà j'espère t'avoir aider :)

sgoxohbosxbvcob
sgoxohbosxbvcob
Niveau 9
10 novembre 2014 à 12:29:48

Merci de vos réponses c'est bon j'ai trouvé ça marche :hap:

Sous forums
  • Aide à l'achat Mac
  • Création de sites web
  • Création de Jeux
  • Linux
  • Programmation
  • Internet
  • Steam Deck
  • Macintosh
  • Hardware
La vidéo du moment