|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
||||
|
||||
Прикрепить программу на панель менеджера задач Windows 7
Код:
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) Последний раз редактировалось Admin, 05.02.2017 в 14:35. |
Этот пользователь сказал Спасибо Admin за это полезное сообщение: | ||
M.A.D.M.A.N. (05.02.2017)
|
#2
|
||||
|
||||
Для Windows 8/10 актуально?
— Как тебя понимать? — Понимать меня не обязательно. Обязательно меня любить и кормить вовремя. На Delphi, увы, больше не программирую. Рекомендуемая литература по программированию |
#3
|
||||
|
||||
Цитата:
|