je partage avec une petite fonction bien pratique : Accroché/décroché quelque chose à la barre des taches.
J'ai galéré et c'est pour ça que je partage ^^. Vous me direz que c'est pas grand chose, mais je suis fier de moi

Pour ATTACHER à la barre des taches :
Code : Tout sélectionner
Func PinToTaskBand($path)
$objShell = ObjCreate("shell.application")
$objFSO = ObjCreate("Scripting.FileSystemObject")
$strFolder = $objFSO.GetParentFolderName($path)
$strFile = $objFSO.GetFileName($path)
$objFolder = $objShell.Namespace($strFolder)
$objFolderItem = $objFolder.ParseName($strFile)
$colVerbs = $objFolderItem.Verbs
For $itemVerb in $objFolderItem.Verbs
ConsoleWrite($itemVerb.name & " | ")
if BitOR(StringReplace($itemVerb.name,"&","") == "Pin to Taskbar",StringReplace($itemVerb.name,"&","") == "Épingler à la barre des tâches") then $itemVerb.DoIt
Next
EndFunc
Code : Tout sélectionner
Func UnpinToTaskBand($path)
$objShell = ObjCreate("shell.application")
$objFSO = ObjCreate("Scripting.FileSystemObject")
$strFolder = $objFSO.GetParentFolderName($path)
$strFile = $objFSO.GetFileName($path)
$objFolder = $objShell.Namespace($strFolder)
$objFolderItem = $objFolder.ParseName($strFile)
$colVerbs = $objFolderItem.Verbs
For $itemVerb in $objFolderItem.Verbs
ConsoleWrite($itemVerb.name & " | ")
if BitOR(StringReplace($itemVerb.name,"&","") == "Unpin from Taskbar",StringReplace($itemVerb.name,"&","") == "Détacher de la barre des tâches") then $itemVerb.DoIt
Next
EndFunc
Cordialement.
Zazapeta.