HWND hwnd = ::FindWindow(NULL,_T("Microsoft Spy++ - 窗口 1"));
::SendMessage(hwnd,WM_KEYUP,VK_MENU,0);
::SendMessage(hwnd,WM_KEYUP,VK_F3,0);

解决方案 »

  1.   

    第一 看看你窗口找对没有
    第二   好像不接收  Alt键的吧??反正我电脑上的spy++ 是不接受的第三  有down 才有up  一般是这样的  你down都没有 up什么??
      

  2.   

    WM_KEYDOWN 也是一样的
    我用别的软件模拟是可以的 窗口没有找错
    继续研究中
      

  3.   

    CWnd *pWnd = FindWindow(NULL, _T("Microsoft Spy++ - 窗口 1"));
    if (pWnd->GetSafeHwnd())
    {
    pWnd->ShowWindow(SW_NORMAL);
    pWnd->SetForegroundWindow();
    keybd_event(VK_MENU, 0, 0, 0);
    keybd_event(VK_F3, 0, 0, 0);
    keybd_event(VK_MENU, 0, KEYEVENTF_KEYUP, 0);
    keybd_event(VK_F3, 0, KEYEVENTF_KEYUP, 0);
    }
    问题解决 节帖