vivek nuna Ответов: 0

Как закрепить\открепить exe-файл на панели задач в windows 10 прагматично ?


Я пытаюсь закрепить exe-файл на панели задач в Windows 10. Но я не могу найти глагол для закрепления/открепления на панели задач.
Я пробовал тот же код на машинах windows 7 и 8.1, он работает нормально, но не работает на машине windows 10.

Поэтому мой вопрос заключается в том, возможно ли это вообще?
Я нашел одно приложение syspin, оно делает закрепление на панели задач, так что я думаю, что это было бы возможно.
Я не могу найти ни одного глагола, чтобы закрепить его на панели задач.
Это ошибка MS?Я использую 64-битную машину Windows 10 pro.

Что я уже пробовал:

Dim ShellApp, Desktop
    ShellApp = CreateObject("Shell.
    Desktop = ShellApp.NameSpace("C:\Windows\System32").Parsename("notepad.exe").invokeverb("taskbarpin")


Он прекрасно работает на машинах с windows 7 и 8.1.

lw@zi

Вы проверили этот идентификатор ошибки MS: кликните сюда

vivek nuna

Я проверил его, ни одно из решений не работает нормально. люди предлагают использовать инструмент syspin, но я не хочу использовать какой-либо внешний инструмент, мне нужно написать свою собственную программу.

Richard Deeming

Вы пропустили важный комментарий, который один пользователь получил от службы поддержки MS:

"Элементы, прикрепленные к меню Пуск или панели задач, являются предпочтениями пользователя. Приложения не должны переопределять предпочтения пользователя. В долгосрочной перспективе программное закрепление элементов на панели задач или в меню Пуск в Windows 10 не будет поддерживаться. Только пользователь сможет закреплять элементы."

vivek nuna

Но некоторые инструменты могут закреплять приложения на панели задач, что означает, что эта функция все еще присутствует в windows 10.

DaveAuld

Прочтите об этом и связанном с ним подходе управления ссылками внизу. http://www.pinvoke.net/default.aspx/shell32/ITaskbarList.html

vivek nuna

Ссылка не работает.

Leo Chapiro

Теперь это работает

vivek nuna

Я имею в виду, что предоставленное решение не работает.

W.G.C.

Вы должны использовать класс TaskbarManager, как показано в ссылке ниже.

https://docs.microsoft.com/en-us/windows/uwp/design/shell/pin-to-taskbar

0 Ответов