Process Win 98 Win 2000

rivierem Messages postés 25 Date d'inscription jeudi 26 décembre 2002 Statut Membre Dernière intervention 12 avril 2006 - 28 août 2003 à 09:47
Tilois Messages postés 721 Date d'inscription dimanche 10 juin 2001 Statut Membre Dernière intervention 27 mars 2011 - 28 août 2003 à 11:17
Voila j'ai cette fonction qui marche sous 2000 et Xp mais qui plante sous 98 des mon getobject
Comment faire pour que cela marche sur les Windows

Public Function Return_Handle(Name As String) As Boolean
Dim Temp As Boolean
Dim Liste, p, Element, Proc As Long
Dim Locator As SWbemLocator
Dim Services As SWbemServices
Dim ServiceObject As SWbemObject

Temp = False
Set Liste = GetObject("winmgmts:").InstancesOf("Win32_Process")

For Each Element In Liste
If LCase(Element.Name) = LCase(Name) Then
Temp = True
Proc = Element.Handle
Exit For
End If
Next
MsgBox "Apres For"
If Temp Then

Set Locator = New SWbemLocator 'Nouvelle instance d'une connexion
Set Services = Locator.ConnectServer("")

'Recuperation du processus selectionné
Set ServiceObject = Services.Get("Win32_Process='" & Proc & "'")
'Destruction du processus
p = ServiceObject.Terminate
End If
Return_Handle = Temp
End Function

2 réponses

crenaud76 Messages postés 4172 Date d'inscription mercredi 30 juillet 2003 Statut Membre Dernière intervention 9 juin 2006 28
28 août 2003 à 10:33
Ben vu qu'il y a un monde entre W98 et 2000/XP, ca m'étonne pas trop !!

Christophe R.
0
Tilois Messages postés 721 Date d'inscription dimanche 10 juin 2001 Statut Membre Dernière intervention 27 mars 2011 7
28 août 2003 à 11:17
Installe simplement le support WMI sous windows 9x. C'est ton seul problème. Salut
0
Rejoignez-nous