以编程方式更改任务栏设置?

Posted

技术标签:

【中文标题】以编程方式更改任务栏设置?【英文标题】:Change the taskbar settings programmatically? 【发布时间】:2010-10-15 09:46:43 【问题描述】:

我想用一个小批处理文件或 java 程序或其他任何东西来更改我的任务栏的设置。 所以我想知道,是否有包含此信息的注册表项。

有人知道,Windows 在哪里设置任务栏设置吗?

编辑:不,我不想在每次启动时更改任务栏设置来惹恼用户。

【问题讨论】:

【参考方案1】:

TaskBarCmd 似乎可以完成这项工作。它包括 C++ 源代码。它使用IBandSite COM 接口。没试过源码,但是编译后的版本好像可以用。

【讨论】:

【参考方案2】:
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\

和 64 位等效?

【讨论】:

感谢您的回答,但我不知道如何使用这条信息解决我的问题。您能否提供更多信息? 抱歉,您问的是任务栏设置的保存位置。例如动画控制在 HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced\TaskBarAnimations 我在笔记本电脑屏幕上使用小任务栏,在显示器上使用大任务栏。我在任务栏上添加了以下批处理文件的快捷方式,以便一键在两者之间切换。 @echo off SET KEY=HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced SET VALUE=TaskbarSmallIcons FOR /F "usebackq tokens=3" %%X IN (reg query "%KEY%" /v "%VALUE%" 2^>nul ^| find "%VALUE%") 做( if /I "%%X" EQU "0x0" SET TOGGLE=1 if /I "%%X" EQU "0x1" SET TOGGLE=0 ) REG ADD "HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced " /V TaskbarSmallIcons /T REG_DWORD /D %TOGGLE% /F taskkill /f /im explorer.exe start explorer.exe

以上是关于以编程方式更改任务栏设置?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Windows 10 及更高版本中以编程方式刷新任务栏?

在Swift中更改ViewController后禁用任务栏?

如果 Windows 任务栏具有当前焦点,则 LoadKeyboardLayout() 无法更改键盘布局

更改 Windows 10 的任务栏颜色

如何以编程方式移动windows任务栏(取两个)

停止任务栏闪烁