cs_rober
Messages postés86Date d'inscriptionvendredi 29 novembre 2002StatutMembreDernière intervention21 septembre 2010
-
26 nov. 2006 à 18:09
cs_JMO
Messages postés1854Date d'inscriptionjeudi 23 mai 2002StatutMembreDernière intervention24 juin 2018
-
26 nov. 2006 à 20:49
Bonsoir,
Pouvez vous me dire par quelle commande je peux lancer un autre programme a partir de mon application.
Peux ton le lancer en pointant un raccourci
Merci de votre aide
cs_JMO
Messages postés1854Date d'inscriptionjeudi 23 mai 2002StatutMembreDernière intervention24 juin 201827 26 nov. 2006 à 20:49
Bonsoir à tous
Une autre possibilité, avec shell, en vbs, à adapter pour vb6.
jean-marc
'(lancement du programme VTDWIN.EXE dans l'exemple)
'Sub lancerRaccourciBureau()
Const Cible = &H10 'desktop - bureau
Dim objShell, objFolder, colItems, objItem, Longueur
Set objShell = createObject("Shell.Application")
Set objFolder = objShell.nameSpace(Cible)
MsgBox objShell.nameSpace(Cible),,"bureau"
Set colItems = objFolder.Items
'MsgBox objFolder.Items.Count,,"Nbre de raccoucis bureau"
For Each objItem In colItems
MsgBox objItem,,"objItem"
If objItem.isLink Then
'MsgBox objFolder.Items.Count,,"Nbre de objFolder"
Longueur = Len(objItem.getLink.Path)
'MsgBox objItem.IsLink &vbCrLf& objItem.getLink.Path &vbCrLf& longueur
i = Longueur
While Mid(objItem.getLink.Path, i, 1) <> ""
i = i - 1
Wend
If Mid(UCase(objItem.getLink.Path), i + 1, Longueur - i) = "VTDWIN.EXE" _
Then objItem.InvokeVerb : Exit For
End If
NextSet objShell Nothing : Set objFolder Nothing : Set colItems = Nothing
'End Sub