我想向 Adobe Photoshop 窗口 发送 ctrl+S 及 alt+F4 按键
设:Adobe Photoshop 的句柄为:HH,怎样发消息??

解决方案 »

  1.   

    Alt+F4代码如下,Ctrl+S方法类似:
    ...
      SetForeGroundWindow(HH);
      keybd_event(VK_MENU, MapVirtualKey(VK_MENU, 0), 0, 0);
      keybd_event(115, MapVirtualKey(115, 0), 0, 0);
      keybd_event(115, MapVirtualKey(115, 0), KEYEVENTF_KEYUP, 0);
      keybd_event(VK_MENU, MapVirtualKey(VK_MENU, 0), KEYEVENTF_KEYUP, 0);
    ...
      

  2.   

    SendMessage发送WM_KEYDOWN只能发送单个非系统键,Alt+F4可用WM_CLOSE代替,Ctrl+S不知怎么办了
      

  3.   

    用SendMessage是可以实现的,将会比较麻烦;用WM_KEYDOWN的第二个参数,还要处理Ctrl等状态,代码量将会不少,不推荐此法;船长有没有简便一些的方法,不要保留啊,贴出来给我们看看 :b