begin process at 2008 07 21 00:33:02
1 213 538 membres
7 nouveaux aujourd'hui
14 167 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 !

TUER UNE APPLICATION WINDOWS


Information sur la source

Catégorie :API Classé sous : kill, tuer, terminer, application, windows Niveau : Débutant Date de création : 07/01/2002 Date de mise à jour : 07/01/2002 18:15:38 Vu : 6 969

Note :
7,5 / 10 - par 2 personnes
7,50 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

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

Description

Cetter fonction permet de tuer une application windows en cour d'execution  

Source

  • Private Declare Function FindWindow Lib "user32" Alias "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) As Long
  • Private Declare Function TerminateProcess Lib "kernel32" (ByVal hProcess As Long, ByVal uExitCode As Long) As Long
  • Private Declare Function GetWindowThreadProcessId Lib "user32" (ByVal hwnd As Long, lpdwProcessId As Long) As Long
  • Private Declare Function OpenProcess Lib "Kernel32.dll" (ByVal dwDesiredAccessas As Long, ByVal bInheritHandle As Long, ByVal dwProcId As Long) As Long
  • Private Sub KillProgram(ClassName As String, Titre As String)
  • Dim ProcessHandle As Long
  • Dim ProcessId As Long
  • Dim Appli As Long
  • Const PROCESS_TERMINATE = 1
  • Appli = FindWindow(ClassName, Titre)
  • GetWindowThreadProcessId Appli, ProcessId
  • ProcessHandle = OpenProcess(PROCESS_TERMINATE, False, ProcessId)
  • TerminateProcess ProcessHandle, 4
  • End Sub
Private Declare Function FindWindow Lib "user32" Alias "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) As Long
Private Declare Function TerminateProcess Lib "kernel32" (ByVal hProcess As Long, ByVal uExitCode As Long) As Long
Private Declare Function GetWindowThreadProcessId Lib "user32" (ByVal hwnd As Long, lpdwProcessId As Long) As Long
Private Declare Function OpenProcess Lib "Kernel32.dll" (ByVal dwDesiredAccessas As Long, ByVal bInheritHandle As Long, ByVal dwProcId As Long) As Long

Private Sub KillProgram(ClassName As String, Titre As String)
Dim ProcessHandle As Long
Dim ProcessId As Long
Dim Appli As Long
Const PROCESS_TERMINATE = 1

Appli = FindWindow(ClassName, Titre)
GetWindowThreadProcessId Appli, ProcessId
ProcessHandle = OpenProcess(PROCESS_TERMINATE, False, ProcessId)
TerminateProcess ProcessHandle, 4
End Sub 

Conclusion

exemple d'utilisation:
KillProgram vbNullString, "Calculatrice"
mettre vbNullString sur le paramètre dont on ne connait pas l'information  
  • signaler à un administrateur
    Commentaire de Astalavista le 08/01/2002 19:56:43

    Comment je fait pour Killer Systray STP ?

  • signaler à un administrateur
    Commentaire de blabla le 08/11/2002 17:50:53

    heum  nan  ca marche pas ...  moi jen est une source ki fai ca  mais  elle marche  sur  1 client de trojans     (http://www.vbfrance.com/article.aspx?Val=6135)
      esail de la maitre en local   sans pour autan sinfecter  @++

  • signaler à un administrateur
    Commentaire de DarkBoss le 10/12/2002 20:58:10

    Salut ton code m' est tres utile (en + il rare a trouvé)

  • signaler à un administrateur
    Commentaire de Cerbere le 07/02/2003 11:17:07

    Merci fabiin,
    Très pratique, fonctionne très bien sous Windows 2ooo.

  • signaler à un administrateur
    Commentaire de mormoil le 26/10/2007 12:17:08

    Bonjour,
    tout cela est très intéressant mais comme je n'y connait absolument rien en vbs je ne sais pas où, dans le code, mettre le nom de mon application à tuer...
    Y aurait-il une ame charitable pour m'éclairer ???
    Merci

Ajouter un commentaire

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   

VS Express FR Gratuit !

VS Express en français et 100% gratuit !

Boutique

Boutique de goodies CodeS-SourceS