当前位置: 首页 > 编程语言 > C#

如何以编程方式告诉Windows任务栏打开(或关闭)给定的工具栏?Share

时间:2023-04-10 14:50:26 C#

如何以编程方式告诉Windows任务栏打开(或关闭)给定的工具栏?我写了一个在任务栏上运行的工具栏。不幸的是,安装后,用户必须手动启用它。有没有办法告诉资源管理器打开(或关闭)给定的工具栏?我希望安装程序NSIS在安装完成后打开工具栏(我意识到需要一个插件)。我还想知道是否可以为所有用户自动启用工具栏,例如在多个用户共享一台PC的公司环境中。并且,使用示例:Guidaddress_toolbar_guid=newGuid("{01E04581-4EEE-11D0-BFE9-00AA005B4383}");uintband_id=AddDeskbandToTray(address_toolbar_guid);对RemoveBand的类似调用也会执行此操作,但到目前为止,我无法使代码正常工作。另一个问题:添加的桌面条在添加它的应用程序关闭时关闭。你可能想看看这篇文章。看起来您只能在Vista中使用ITrayDeskBand界面(无论如何“正式”)执行此操作。我现在找不到确切的url,但我记得围绕PDC2008有过一些讨论,其中基本上没有专门启用任何内容,因此随机程序无法在用户同意的情况下填充任务栏。这样做的一个副作用是,很少有用户甚至默认启用WMPDeskbar。据我了解,任务栏位置和值等存储在注册表中(忘记具体位置),因此如果您找到特定的注册表项,您可以获取其位置并让安装程序在计算机上插入该密钥,以便使命委员会。不是您问题的答案,但请,请:不要在.NET中编写shell扩展(任务栏是shell扩展)!这就是为什么。基本上,您破坏了其他应用程序。如果你检查好了,googletoolband是存在的,exe运行在后面(googledesktop),所以如果你坚持google或searchbar的实例化方式,你应该再次检查TrayBandSiteService并制作一个支持的exe...以上是C#学习教程:HowtoprogrammaticallytelltheWindowstaskbartoturnon(oroff)agiventoolbar?如果所有分享的内容对你有用,需要进一步了解C#学习教程,希望大家多多关注。本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处: