内容如标题:例如,系统中有一个word的进程,我怎么判断这个进程是我的程序使用CreateOleOBject创建的还是用户单独启动word程序创建的

解决方案 »

  1.   

    我们是否可以在程序中使用CreateOleObject创建进程的时候作点什么?
      

  2.   

    记得CreateOleOBject创建的进程返回句柄把,根据这个应该可以判断阿,回去帮你查查参数。
      

  3.   

    createprocess函数的参数说明:有这么一项。
    LPPROCESS_INFORMATION lpProcessInformation
    新进程的返回信息。hProcess为新进程内核对象的句柄;hThread为新线程内核对象的句柄。在使用后应当用CloseHandle释放,使该内核的使用计数减一。dwProcessId新进程ID号;dwThreadId新线程ID。
    就是说你创建的新进程的dwProcessId是知道的,如果经比较不是这个id,那么这个进程就不是你创建的拉。
    呵呵,大家讨论一下