如何在 Windows 10 中获取固定到任务栏的动词

本文关键字:任务栏 获取 Windows | 更新日期: 2023-09-27 18:36:08

我正在尝试将exe固定到Windows 10中的任务栏。但是我找不到固定/取消固定到任务栏的动词。

我在 Windows 7 和 8.1 机器上尝试了相同的代码,它工作正常,但它在 Windows 10 机器上不起作用。

VB代码:

Dim ShellApp, Desktop
    ShellApp = CreateObject("Shell.Application")
    Desktop = ShellApp.NameSpace("C:'ProgramData'ABC.exe").Parsename("ABC.exe").invokeverb("taskbarpin")

如何在 Windows 10 中获取固定到任务栏的动词

此问题已经报告过(另请参阅 SO 问题)。

还有一个可能的解决方案(在同一页面上,在此处重新发布):

发布者 Misha Rudiy 在 11/5/2015 在 7:30 上午

对于新的操作系统安装,您仍可以通过HKEY_LOCAL_MACHINE''软件''Microsoft''Windows''当前版本''资源管理器''TBDEn 注册表项固定到任务栏。

示例:在 SCCM 任务序列中,我有一个批处理脚本,该脚本在"安装 Windows 和配置管理器"步骤之后运行,该步骤基本上包含 reg-adds。

语法 (REG ADD "HKLM''SOFTWARE''Microsoft''Windows''CurrentVersion''Explorer''TBDEn"/v SBOEM0/t REG_EXPAND_SZ/d "%%ALLUSERSPROFILE%%''Microsoft''Windows''Start Menu''Programs''Mozilla Firefox.lnk"/f)

您可以通过添加值并将 SBOEM0 递增到 SBOEM1 等来添加其他链接。

感谢Wayne Ye http://www.codeproject.com/Articles/185512/Programmatically-PIN-shortcut-onto-Taskbar-on-Win7.aspx 在2011年指出这种方法。

需要注意的是,关于此的公共文档似乎很少。它很可能只作为成像后步骤(请参阅我对 SCCM 的引用),但我不是 100% 确定。上述网站指出,它发生在DASH过程中。我找不到任何关于DASH进程如何''何时与Windows操作系统一起工作的文档。这可能是只有 OEM 才知道的信息。