什么是设置已知窗口句柄的 Windows 7 任务栏按钮状态的最短代码?
目标是编写一个控制台实用程序,从批处理脚本更改控制台窗口任务栏项的进度和状态(颜色)。虽然脚本执行不同的任务,但其控制台窗口的任务栏项应表示当前状态。
我使用 GetConsoleWindow() 函数获取窗口句柄,但似乎需要大量的 COM 和 Shell API,我不理解。我找到了一个示例,使用整个具有 MFC 的 GUI 应用程序来演示该 API,但其中大部分对于我的小工具来说都太复杂了,我不理解它们足够好以删除我不需要的东西。
该工具应在 Windows 7 上使用 VS2010(C++)进行编译,但也应在早期的 Windows 版本上运行(如果未提供某个功能,则不执行任何操作)。
目标是编写一个控制台实用程序,从批处理脚本更改控制台窗口任务栏项的进度和状态(颜色)。虽然脚本执行不同的任务,但其控制台窗口的任务栏项应表示当前状态。
我使用 GetConsoleWindow() 函数获取窗口句柄,但似乎需要大量的 COM 和 Shell API,我不理解。我找到了一个示例,使用整个具有 MFC 的 GUI 应用程序来演示该 API,但其中大部分对于我的小工具来说都太复杂了,我不理解它们足够好以删除我不需要的东西。
该工具应在 Windows 7 上使用 VS2010(C++)进行编译,但也应在早期的 Windows 版本上运行(如果未提供某个功能,则不执行任何操作)。