【问题标题】:Using Windows Shell (File Explorer) without Taskbar在没有任务栏的情况下使用 Windows Shell(文件资源管理器)
【发布时间】:2017-07-19 22:14:45
【问题描述】:

我目前正在尝试编写一个替代的任务栏软件(在 Python 中)以实现更好的自定义,而主要的绊脚石之一是禁用任务栏。我的应用程序可以很好地放在任务栏上,但是如果用户按下 Windows 键或 Ctrl+Esc,则会弹出开始菜单,并且 Windows 任务栏会出现在最前面。由于任务栏由explorer.exe 控制,我查找了禁用资源管理器,发现this 解决方案编辑注册表项并更改Windows Shell,从而有效地禁用资源管理器。不出所料,这个问题是 Windows 资源管理器(文件资源管理器)也被禁用。现在我也可以尝试制作一个自定义资源管理器,但我希望有一种方法可以让文件资源管理器在没有任务栏的情况下运行。

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

【问题讨论】:

    标签: python windows windows-10 taskbar


    【解决方案1】:

    我认为这是不可能的。

    我碰巧有 Windows 2000 的源代码。我刚刚偷看查看了explorer 文件夹。

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

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

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

    我确信这并没有太大变化,并且任务栏由explorer 进程控制。

    因此,我相信你想要达到的目标是不可能的。

    编辑:我上面提到的文件很久以前就在网上泄露了,我碰巧有一份副本只是为了我的学习目的,我绝不支持/鼓励 这样的泄漏。

    【讨论】:

    • 太好了,感谢您的帮助。我想我可能只检测快捷键并在收到它们时将我的任务栏强制放在顶部。
    • 很高兴我能帮上忙。 :)
    • 哈哈,我喜欢免责声明!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-05-18
    • 1970-01-01
    • 2013-02-24
    • 2016-04-24
    • 2011-07-13
    • 1970-01-01
    • 2018-12-16
    相关资源
    最近更新 更多