Windows 7 在窗户里支撑两个炮弹

Windows 7 在窗户里支撑两个炮弹,windows-7,Windows 7,我想编写自己的(非常简单的)explorer.exe替代方案,无需重新启动计算机即可在两者之间进行主动切换 是否可以同时运行两个shell(或者编写一个临时禁用当前shell的程序) 如果没有,是否可以在不重新启动浏览器的情况下停止浏览器,并让我的shell自行启动 编辑 更多信息:我想为自己写一个简单的生产力工具。我想建立一个非常简单的任务管理器,它可以防止我启动/打开/使用任何东西,而不是提前列出的一组白名单应用程序。在我设定的任何时间段将我锁定在那套应用程序中。如果有其他(更好的)方法阻止

我想编写自己的(非常简单的)
explorer.exe
替代方案,无需重新启动计算机即可在两者之间进行主动切换

  • 是否可以同时运行两个shell(或者编写一个临时禁用当前shell的程序)
  • 如果没有,是否可以在不重新启动浏览器的情况下停止浏览器,并让我的shell自行启动
  • 编辑

    更多信息:我想为自己写一个简单的生产力工具。我想建立一个非常简单的任务管理器,它可以防止我启动/打开/使用任何东西,而不是提前列出的一组白名单应用程序。在我设定的任何时间段将我锁定在那套应用程序中。如果有其他(更好的)方法阻止人们关闭我的应用程序,从我的应用程序(使用alt tab等)切换,我洗耳恭听

    注意:我对应用程序/外壳/任何可以通过重新启动我的计算机逃逸的东西都没有意见。我只是想让切换到分心状态非常不方便,我还想进一步了解Windows API。

    有关编写shell的详细信息,请参阅

  • 不,只能有一个realshell进程(SetShellWindowEx仅在没有其他shell进程时工作)可供其他进程使用,它可能足以满足您的需要(可能与)

  • 当explorer.exe启动并检测到另一个shell时,它将不显示任务栏,只显示一个文件浏览器窗口。Explorer还查看注册表IIRC中的值。你可能还想调查这个问题

  • 有关编写shell的详细信息,请参见

  • 不,只能有一个realshell进程(SetShellWindowEx仅在没有其他shell进程时工作)可供其他进程使用,它可能足以满足您的需要(可能与)

  • 当explorer.exe启动并检测到另一个shell时,它将不显示任务栏,只显示一个文件浏览器窗口。Explorer还查看注册表IIRC中的值。你可能还想调查这个问题


  • 我从来没见过病毒取代explorer.exe,所以我知道这是可以做到的。这就是说,我不知道以支持的方式(或者甚至不知道是否有人建议以支持的方式)实现它的难度或官方方式。最好只编写您自己的shell,它可以位于系统路径上,并且可以从explorershell调用。很像python或php交互式shell。您希望替换或切换浏览器的哪些特定功能?添加了更多信息。很抱歉这个问题不够完整,没有帮助。如果你写了这个软件,你就知道如何启动和停止它,如何破解它。我认为这不是正确的解决方案。@Evan,我意识到我可以绕过它,指向它,使它不方便这样做。不开玩笑,我看到病毒取代了explorer.exe,所以我知道这是可以做到的。这就是说,我不知道以支持的方式(或者甚至不知道是否有人建议以支持的方式)实现它的难度或官方方式。最好只编写您自己的shell,它可以位于系统路径上,并且可以从explorershell调用。很像python或php交互式shell。您希望替换或切换浏览器的哪些特定功能?添加了更多信息。很抱歉这个问题不够完整,没有帮助。如果你写了这个软件,你就知道如何启动和停止它,如何破解它。我认为这不是正确的解决方案。@Evan,我意识到我可以绕过它,让它变得不方便。