谢谢!

解决方案 »

  1.   

    楼主理解错误了, "我的电脑"不是一个进程, 它只是开启一个名为"explorer.exe"的程序而已
    c:\winnt\explorer.exe相应的进程名也叫 "Explorer.exe"
      

  2.   

    噢!还有一点不明白的,比如我做的程序, 开了两个窗口, 在两个窗口 都显示时, 2000任务管理器 应用程序显示的是一个程序, 进程也是一个,  而每打开一个 我的电脑 都会在 2000任务管理器 的应用程序显示, 而进程还是一个Explorer.exe  , 这是怎么回事呢?
      

  3.   

    那个是窗口而已,HWND 
    创建多个窗口,跟进程有什么关系。
      

  4.   

    我不知道你说的 "开了两个窗口" 是什么意思.如果是: 一个程序开了两个窗口, 当然只有一个进程, 因为只有一个程序
    如果是: 将程序运行两次, 应该有两个进程, 显示的也是两个程序
    至于 Explorer.exe, 无论打开多少个 "我的电脑", 都只有一个进程, 是因为
    它本身就是一个程序, 多开的窗口, 只不过是 Explorer.exe 开的 "界面线程"而已
    可以去看看 "windows核心编程"