2017-02-28 32 views
0

我目前正在尝试编写一个替代的任务栏软件(使用Python)以获得更好的自定义,并且其中一个主要障碍是禁用任务栏。我的应用程序可以很好地坐在任务栏上,但是如果用户按下Windows键或Ctrl + Esc,则会弹出“开始”菜单,Windows任务栏会显示在前面。由于任务栏由explorer.exe控制,因此我查找了禁用资源管理器,并找到this解决方案来编辑​​注册表项并更改Windows Shell,从而有效地禁用资源管理器。与此相关的问题不出所料,Windows资源管理器(文件资源管理器)也被禁用。现在我也可以尝试制作一个自定义资源管理器,但我最好喜欢一种让文件资源管理器在没有任务栏的情况下运行的方式。使用没有任务栏的Windows Shell(文件资源管理器)

Tl; dr:我不需要通过杀死Windows资源管理器进程打开任务栏,但也需要文件资源管理器。

回答

1

我不认为这是可能的。

我碰巧有Windows 2000的源代码。我只是拿了一个peek看看explorer文件夹。

- >负责处理图标和系统托盘行为。

task.c - >负责处理任务栏的功能和行为。

startmenu.cpp - >负责开始菜单的功能和行为。

我确定这个变化不大,而且任务栏由explorer进程控制。

因此,你试图实现的是不可能的,我相信。

编辑:我上面提到的文件被网上泄露不久前,我碰巧具有复制只是为了我的学习目的,绝不我背书/鼓励这种泄漏。

+0

非常感谢您的帮助。我想我可能只是检测到快捷键,并强制我的任务栏收到他们的时候。 – VeryAwkwardCake

+0

很高兴我能帮到你。 :) –

+0

哈哈,我喜欢免责声明! –

相关问题