如何用SendMessage向指定窗口,比如向记事本发送alt+f4消息

解决方案 »

  1.   

    HWND hWnd = ::FindWindow(_T("Notepad"), NULL);
    ::PostMessage(hWnd, WM_KEYDOWN,(WPARAM)VK_MENU,(LPARAM)0x00090001);
    ::PostMessage(hWnd, WM_KEYDOWN,(WPARAM)VK_F4,(LPARAM)0x00440001);提示:这样可以发送成功,但并不能关闭窗口
      

  2.   

    是这样的,我们学校的管理软件,想向他的登陆对话框发送个消息(alt+u),首先FindWindow的话要知道类名或者标题吧,这个程序运行的时候只知道它的进程名,窗体消息得不到.在它登陆的时候spy++又不能用...
    貌似它用了什么GINA,把一些系统键都给屏蔽了