none
Vista下在任务管理器任务列表中隐藏程序的问题 RRS feed

  • 问题

  • Winform程序窗体属性中有一个ShowInTaskbar属性,将他设为False后,在XP系统下的任务管理器——应用程序列表里该程序会被隐藏,而在Vista系统下该程序仍然会显示出来。如何能将其隐藏。此外,Vista使用Tab+Alt快捷键可以查看桌面上的窗口列表,如何能将该程序从窗口列表中隐藏掉?
    2009年5月31日 5:22

答案

  • 我没有反汇编过你提到的软件,所以不知道他们怎么做到的。
    其他的机制包括注入代码到现有进程、编写服务等等。

    MSMVP VC++
    • 已标记为答案 章鱼 2009年6月1日 16:57
    2009年6月1日 14:10
    版主

全部回复

  • 把主窗口隐藏掉或者退出程序。
    MSMVP VC++
    2009年5月31日 18:47
    版主
  • 把主窗口隐藏掉或者退出程序。
    MSMVP VC++
    假如我的程序窗口需要始终置于桌面之上,这样的话没办法把程序从任务管理器应用程序列表里隐藏掉么?
    2009年6月1日 2:58
  • 你可以hook一些API来做到,不过从任务管理中隐藏程序对用户来说是可疑的行为,一些反病毒软件会报告发现rootkit。
    MSMVP VC++
    2009年6月1日 3:34
    版主
  • 你可以hook一些API来做到,不过从任务管理中隐藏程序对用户来说是可疑的行为,一些反病毒软件会报告发现rootkit。
    MSMVP VC++
    我看到有一些桌面软件貌似C++开发的,这些软件在窗口呈现出来时,任务管理器中的程序列表和Tab+Alt弹出的窗口列表中都没有显示该程序窗口。他们是如何做到的呢?是通过hook API?还是有其他的机制?如vista自带的侧边栏容器。
    2009年6月1日 7:20
  • 我没有反汇编过你提到的软件,所以不知道他们怎么做到的。
    其他的机制包括注入代码到现有进程、编写服务等等。

    MSMVP VC++
    • 已标记为答案 章鱼 2009年6月1日 16:57
    2009年6月1日 14:10
    版主
  • 我没有反汇编过你提到的软件,所以不知道他们怎么做到的。
    其他的机制包括注入代码到现有进程、编写服务等等。

    MSMVP VC++
    非常感谢。
    2009年6月1日 17:14