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

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

Сообщение Anonymous »

Я создаю программу, в которой мне нужно закрепить список ярлыков на панели задач.
Это метод закрепления:
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}")
< /code>
Проблема в том, что он ничего не прикрепляет, а когда я отлаживает, нет глагола "PIN -коэффициента задач" или чего -либо подобного.
работает как администратор.
Я могу вручную закрепить те же ярлыки на панели задач.
Я использую Windows 11 Home. /> Я даже попробовал это из Chatgpt: < /p>
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»