请问如何实现向指定的窗口发送快捷键?
MinGW Developer Studio是一个不错的编辑器,唯一不足的是无法自定义工具,所以仅仅写一些练习的小程序片断都要建立一个工程,要不然就不能编译(除非自己使用命令行,很麻烦)。我想写一个辅助小程序,查找MinGW Developer Studio的窗口,获得文件名,然后实现编译,但是我想在编译之前先保存正在编辑的文件,就想向MinGW Developer Studio的窗口发送Ctrl+S的快捷键。但是我这样做没有效果:
//hWnd是MinGW Developer Studio的主窗口句柄
::SendMessage(hWnd,WM_KEYDOWN,VK_CONTROL,1);
::SendMessage(hWnd,WM_KEYDOWN,0X53,1);
::SendMessage(hWnd,WM_KEYUP,0X53,1);
::SendMessage(hWnd,WM_KEYUP,VK_CONTROL,1);
是发送消息的方式错了,还是不应该发送给主窗口呢?还是其他什么错误呢?到底应该怎样才能实现这个简单的功能呢?请赐教。谢谢。