VC 向后台窗口发送按键消息

[复制链接]
查看11 | 回复1 | 2008-9-25 10:59:35 | 显示全部楼层 |阅读模式
VC如何向指定的后台窗口发送按键消息?
如下的怎么不行?
void CSendMSG1Dlg::OnButton1()
{
// TODO: Add your control notification handler code here
HWND hClient = NULL;
TCHAR szCaption[128] = "C/C++/ VC++ - 群";//window title
hClient = ::FindWindowEx(NULL,hClient,NULL,szCaption);
::PostMessage(hClient, WM_SYSKEYDOWN,VK_MENU,0);
::PostMessage(hClient, WM_SYSKEYDOWN,VK_F4,0); //按下f4
::PostMessage(hClient, WM_SYSKEYUP,VK_MENU,0);
::PostMessage(hClient, WM_SYSKEYUP,VK_F4,0);
}

回复

使用道具 举报

千问 | 2008-9-25 10:59:35 | 显示全部楼层
你有检查到hClient的值么(即FindWindowEx的返回值)如果返回不成功的话你发的消息也无效了另外:建议尝试使用SendMessage...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行