1

鉴于:

  1. 我在 Windows 8 机器上。
  2. 任务栏从屏幕顶部开始,很遗憾,我无法更改。
  3. 这是自动化流程的一部分,因此在这种情况下,任何涉及用户交互的解决方案都是不可行的。

目标:将任务栏置于屏幕底部。

首选解决方案语言: PS、批处理、C#、C++

在 Windows 7 中,这就像打开和关闭资源管理器一样简单,这会将任务栏设置回屏幕底部的默认位置。在 Win8 中,它显然保存了 UI 的用户设置(可能是为了 Metro 的缘故),所以当资源管理器关闭并打开时,一切都在资源管理器退出时的位置,包括任务栏。

我也尝试了以下注册表更改,但没有任何成果。

Windows 注册表编辑器版本 5.00

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\StuckRects2] "设置"=hex:28,00,00,00,ff,ff,ff,ff,02,00,00,00,03,00,00 ,00,3e,00,00,00,2e,\ 00,00,00,00,00,00,00,82,04,00,00,80,07,00,00,b0,04,00, 00

我希望有一个干净的解决方案。也许我一直在寻找错误的术语,但我没有找到任何东西。

任何语言的解决方案都是可以接受的,但在这种情况下我无法安装第三方软件。从网络中的其他地方调用文件很好 - 但不幸的是,无法进行安装。

我会继续研究这个,如果我找到答案,我会在这里发布。

4

1 回答 1

1

我认为这是最简单的方法:

REG ADD "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\StuckRects2" /v "Settings" /t REG_BINARY /d 28000000ffffffff02000000030000003e00000028000000000000008804000080070000b0040000 /f
taskkill /f /IM explorer.exe & explorer.exe

它设置所有任务栏设置(包括位置)并简单地重新启动资源管理器。请注意,您可能想使用您的值而不是我的值,只需确保第 12 个字节是 03。

于 2013-04-26T18:43:26.097 回答