如题

解决方案 »

  1.   

    HWND FindWindow(
      LPCTSTR lpClassName,  // class name
      LPCTSTR lpWindowName  // window name
    );
      

  2.   

    但是class name,和 window name 无法知道啊。
    只是知道exe文件名,从而能够获得进程id,进程句柄,但是无法获取该进程的窗口句柄。
    如果TerminateProcess强行终止该进程,那么程序没有正常退出,很多工作都没有做,如析构函数。而且尽管程序退出了,但是托盘图标还一直在,除非用鼠标去晃一下,就没了。
     
    所以我想最安全的就是找到,起窗口句柄,postmessage最好。但是就是找不到。用spy++查看到的window caption 或者 class name 都不对呢