如何在Windows 10上显示任务栏按钮的进度?

问题描述 投票:1回答:1

我试图在Windows 10上的任务栏按钮上显示进度,但我在网上找到的两种方法都不起作用。OSError: [WinError -2147312566] Error when loading Typelib/DLL:

CLSID_TaskbarList = "{56FDF344-FD6D-11d0-958A-006097C9A090}"
IID_ITaskbarList3 = "{EA1AFB91-9E28-4B86-90E9-9E9F8A5EEFAF}"

import comtypes.client as cc

cc.GetModule("TaskbarLib.tlb")

import comtypes.gen.TaskbarLib as tbl
taskbar = cc.CreateObject(CLSID_TaskbarList, interface=tbl.ITaskbarList3)

下面的例子失败了,出现了错误 TypeError: There is no interface object registered that supports this IID:

import pythoncom

CLSID_TaskbarList = "{56FDF344-FD6D-11d0-958A-006097C9A090}"
IID_ITaskbarList3 = "{EA1AFB91-9E28-4B86-90E9-9E9F8A5EEFAF}"

taskbar = pythoncom.CoCreateInstance(CLSID_TaskbarList, None, pythoncom.CLSCTX_ALL, IID_ITaskbarList3)
print(taskbar)

我做错了什么?

python windows com taskbar
1个回答
0
投票

我找到了一个解决方案。我不得不下载任务栏lib.tlb。然后第一个例子就可以了。

© www.soinside.com 2019 - 2024. All rights reserved.