0/5 (2 avis)
Snippet vu 4 932 fois - Téléchargée 9 fois
uses ComObj; ... {fonction servant à épingler ou retirer un programme à la barre des tâches} function PinToTaskbar(const aFileName: TFileName; const UnPin: Boolean = False): Boolean; const Verbs: array[Boolean] of string = ('taskbarpin', 'taskbarunpin'); var FDir, FName: string; FShellApp : Variant; begin Result := False; if FileExists(aFileName) then try FDir := ExtractFileDir(aFileName); FName := ExtractFileName(aFileName); FShellApp := CreateOleObject('Shell.Application'); try FShellApp.NameSpace(Variant(FDir)).Parsename(Variant(FName)).invokeverb(Variant(Verbs[UnPin])); Result := True; except on E: Exception do begin MessageDlg(Format('Une erreur %s avec le message : %s'#13#10'est survenue', [E.ClassName, E.Message]), mtINFORMATION, [mbOk], 0); end; end; finally FShellApp := Unassigned; end; end;
PinToTaskbar('c:\windows\system32\calc.exe')
PinToTaskbar('c:\windows\system32\calc.exe', True)
25 juil. 2017 à 14:34
Chez moi, ça marche mais pas pour les liens internet
@+
23 mai 2017 à 18:48
malheureusmeent, cela ne marche pas/plus ...
Mais nonne initiative ^^
Vous n'êtes pas encore membre ?
inscrivez-vous, c'est gratuit et ça prend moins d'une minute !
Les membres obtiennent plus de réponses que les utilisateurs anonymes.
Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.
Le fait d'être membre vous permet d'avoir des options supplémentaires.