Закрепление ярлыка на панели задач с помощью скрипта PythonPython

Программы на Python
Ответить
Anonymous
 Закрепление ярлыка на панели задач с помощью скрипта Python

Сообщение Anonymous »

Я делаю программу в том, где мне нужно прикрепить список ярлыков на панели задач.
Это метод, который выполняет прикрепление: < /p>
def pin_shortcuts_to_taskbar(shortcut_paths):
for shortcut_path in shortcut_paths:
print(f"Attempting to pin: {shortcut_path}")
shell = Dispatch("Shell.Application")
folder = shell.Namespace(os.path.dirname(shortcut_path))
item = folder.ParseName(os.path.basename(shortcut_path))
verbs = item.Verbs()

for verb in verbs:
print(f"Available verb: {verb.Name}")
if "pin to taskbar" in verb.Name.lower() or "pin to task bar" in verb.Name.lower():
verb.DoIt()
print(f"Pinned to taskbar: {shortcut_path}")
break
else:
print(f"Pin to taskbar verb not found for: {shortcut_path}")

Проблема в том, что он ничего не закрепляет, и при отладке нет глагола «закрепить на панели задач» или чего-то подобного.
Он запускается от имени администратора.
Я могу вручную закрепить одни и те же ярлыки на панели задач.
Я использую Windows 11 Home.
Мне нужна программа, которая автоматически закрепляет ярлыки на панели задач.
/>Я даже пробовал это из чатгпт:
Set-ItemProperty -Path "HKCU:\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer" -Name NoPinningToTaskbar -Value 0


Подробнее здесь: https://stackoverflow.com/questions/793 ... hon-script
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»