先找到该程序的窗口句柄(FindWindow)
或找到该进程的ID(EnumProcesses)
然后再发消息

解决方案 »

  1.   

    我用EnumProcesses获取了很多进程的id,怎么知道哪一个是我需要的?
    也就是如何将进程id与文件名联系起来?给你一个进程id,你如何获取它对应的文件名?
      

  2.   

    PROCESSENTRY32 结构里面就有Process's exe filename
      

  3.   

    根据一个进程的id,如何得到其对应的PROCESSENTRY32结构值?并且该结构中有的只是文件名,而不是全路径。
      

  4.   

    MSDN第二张盘的文章:
    HOW TO:Enumerate Applications in Win32
      

  5.   

    可以这样实现。
    CWnd* pWnd;
    pWnd= CWnd::FindWindow(NULL,_T("XXXX"));
    if(pWnd)
       pWnd->SendMessage(WM_CLOSE);
    XXXX指的是你的程序名,不要加扩展名。
      

  6.   

    利用ctoolhelp api  processnext(),直到PROCESSENTRY32.szExeFile是你
    想要的。 
      

  7.   

    Billy_1979,My program have no window