即使知道窗口句柄还是不能还原。
hWnd = FindWindow("窗口类名",NULL);
SendMessage(hWnd , WM_SYSCOMMAND, SC_MINIMIZE, 0);可以最小化别的程序
SendMessage(hWnd , WM_SYSCOMMAND, SC_RESTORE, 0);不能把最小化的程序还原
况且我现在连主窗口的类名都不知道,如何通过进程号知道哪个窗口是主窗口?

解决方案 »

  1.   

    ZT激活窗口:HWND hCurWnd = NULL;
    DWORD lMyID;
    DWORD lCurID;hCurWnd = ::GetForegroundWindow();
    lMyID = ::GetCurrentThreadId();
    lCurID = ::GetWindowThreadProcessId(hCurWnd, NULL);
    ::AttachThreadInput( lMyID, lCurID, TRUE);
    SetForegroundWindow();
    ::AttachThreadInput( lMyID, lCurID, FALSE);
      

  2.   

    laiyiling(陌生人 V2.0)
       是我的程序去最小化和最大化别人的cb的程序,cb的程序只有进程号,你这个是激活什么窗口?试了一下好像没有什么效果!
      

  3.   

    HANDLE hProcess;
    hProcess=OpenProcess(PROCESS_TERMINATE,FALSE,data); // 利用进程ID值,打开该进程,