如何在Windows 7中禁用/永久隐藏任务栏?

时间:2012-03-26 09:06:33

标签: windows-7 powershell hide taskbar

我想完全删除Windows 7任务栏,包括托盘和开始按钮,以便用户无法通过按键盘上的Windows键重新激活它。但是,所有其他资源管理器功能(即使用Windows + E启动资源管理器窗口)应该保留。

是否可以永久隐藏完整的任务栏?也许有一些注册表值可以更改,以便使用powershell脚本可以选择该行为?

非常感谢

4 个答案:

答案 0 :(得分:2)

这是我的解决方案(它隐藏而不是替换或删除本机任务栏 - 这允许它使用依赖于本机任务栏的程序,例如显示融合任务栏)。

disable-taskbar-always-top

仍在解决:[HALF已解决]

  • 消除使用某些最大化应用程序自动隐藏的愚蠢行,例如Google Chrome

半解决方案 -

如果在执行上述步骤之前将任务栏移动到左侧或右侧边缘,则不会在Google Chrome的顶部或底部显示愚蠢的自动隐藏行。由于本机任务栏不再对鼠标敏感,因此不会影响您使用热点或多显示器(例如,我的中间监视器左侧有本机任务栏,并且在使用监视器之间移动时不会弹出这篇文章中的步骤。)

好吧,我想我终于 - 终于 - 得到了一个解决方法:

  • 为您的会话隐藏本机Windows 7/8任务栏(每次启动时都需要执行几个步骤,或者手动取消隐藏任务栏)。
  • 防止本机Windows 7/8任务栏打开弹出窗口或程序寻求关注(闪烁任务栏事物)。
  • 防止原生任务栏对鼠标敏感(即尽管自动隐藏,但当您将鼠标悬停在隐藏的任务栏上时,它不会出现。)
  • 允许您使用本机任务栏占用的屏幕区域(这是不将任务栏隐藏与自动隐藏设置相结合的问题;您无法使用该屏幕不动产。)
  • 允许您运行依赖于保持原生任务栏功能的备用任务栏(例如Dislay Fusions Multi-Monitor任务栏+ [设置>>高级设置?>'在所有显示器上显示'])

一次性步骤:

1)下载并运行此注册表编辑,以防止来自本机任务栏/系统托盘的气球通知弹出窗口: 通知 - 启用或禁用消息气球 - Windows 7帮助论坛 (您可以在记事本中打开它,看看在安装之前它会做出哪些更改,如果您愿意的话)。

2)从这里下载并运行任务栏 - 隐藏: 隐藏任务栏:在Windows 8中隐藏任务栏7用热键 3)将任务栏设置为自动隐藏

可选

3)B)在启动文件夹中添加Taskbar-Hide.exe的快捷方式,让它在启动时自动启动Windows(你仍然需要使用Ctrl + Esc热键激活任务栏隐藏功能 - 如果你真的很热衷,你也可以编写脚本。

启动文件夹:

C:\ Users {User Name} \ AppData \ Roaming \ Microsoft \ Windows \ Start Menu \ Programs \ Startup 每次启动后隐藏任务栏或使用任务栏隐藏

手动取消隐藏的步骤

4)确保任务栏隐藏正在运行。

5)确保任务栏处于自动隐藏状态(即您必须查看当前正在寻求关注的任何程序)。

6)任务栏“自动隐藏”后,按任务栏 - 隐藏(Ctrl + Esc)的热键

[这应该意味着原生任务栏区域不再对鼠标活动敏感]

答案 1 :(得分:1)

一种方法是用自己的shell替换explorer shell。这是在Windows 7 Embedded中完成的常用方法。

在旧版本的Windows(例如XP)中,可以通过regedit为每个用户指定一个shell。我不确定这在Windows 7中是否可以轻松实现。

请参阅https://superuser.com/questions/352865/how-do-i-change-the-windows-shell-for-only-one-user

答案 2 :(得分:1)

制作一个空的exe文件,并将其用作“自定义用户界面”组策略中使用的文件。其他信息here

答案 3 :(得分:0)

我找到了另一个对我来说非常完美的解决方案,只需隐藏任务栏和“开始”按钮,只需发送WM_HIDE消息即可:

Handle = FindWindow("Shell_TrayWnd", "");
...
ShowWindow(Handle, SW_SHOW);

我对该解决方案唯一的问题是任务栏不是永久隐藏的,即一旦激活了一个没有焦点的元素,任务栏上的项目会导致项目以黄色闪烁,任务栏获取再次可见。

我不确定是否有办法阻止Windows以某种方式重新启用任务栏的可见标志,或者是挂钩到C#中的SW_SHOW的方法。