怎样向WINDOWS发送一个消息,能自动点击指定的某一窗口中的Button(知道该Button的句柄) 先关联BUTTON的BTN_CLICKED事件(用做接收消息)。然后使用SendMessage(WM_COMMAND, NULL, NULL)(用做发送消息).这样就可以你的要求。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 SendMessage(hWnd, WM_LBUTTONDOWN , NULL, NULL) 定义一个消息处理函数,专门处理你那个消息,然后在这个消息处理函数中调用Button的点击事件处理函数。你试一试,我从来没有这样做过。 ... pThis->m_hTipWnd = NULL; EnumThreadWindows( dwThreadId, EnumDialogProc, reinterpret_cast<LPARAM>(pThis) ); if (pThis->m_hTipWnd != NULL) { BOOL bSend1 = PostMessage(pThis->m_hTipWnd, WM_LBUTTONDOWN, 0, 0x0007002f); BOOL bSend2 = PostMessage(pThis->m_hTipWnd, WM_LBUTTONUP, 0, 0x0007002f); ASSERT(bSend1 && bSend2); pThis->m_bCount = FALSE; pThis->m_bGoto = TRUE; }... 更正:BN_CLICKEDSendMessage(WM_COMMAND, idButton /*identifier of button*/, hwndButton /* handle to button*/) bskay(bskay):先Thx了!!不过有些疑问:我只能知道Button的句柄(因为该窗口是其他应用程序的),不知道她的指针, 能不能加上注释呀 声明:Button 是另一个应用程序的,我只能得到她的当前的句柄! 用BM_CLICK,不要用BN_CLICKED SendMessage(hButton, BM_CLICKED, 0, 0)hButton就是Button的句柄 关于 sprintf 函数得到错误结果问题的一些调试现象,网各位大侠帮忙分析一下 关于Tab Control的问题 大家进来看看 为何stl如此慢 请问关于串口流控制的过程,以及在API编程中如何使用问题 第三方通过ftp client与ftp server进行交互,请各位指教 关于抓图的问题,急用.............. 关于坐标数组的赋值与提取 CFileDialog的数据交换?(急) 送分:关于窗口大小与分辨率的问题************** 我运行程序后,出现错误!(高手请进) 关于 AC串口通讯的问题,参加讨论有分,回答一个问题15分 如何对一个socket限速??高分求教
pThis->m_hTipWnd = NULL;
EnumThreadWindows(
dwThreadId,
EnumDialogProc,
reinterpret_cast<LPARAM>(pThis) );
if (pThis->m_hTipWnd != NULL)
{
BOOL bSend1 = PostMessage(pThis->m_hTipWnd, WM_LBUTTONDOWN, 0, 0x0007002f);
BOOL bSend2 = PostMessage(pThis->m_hTipWnd, WM_LBUTTONUP, 0, 0x0007002f);
ASSERT(bSend1 && bSend2);
pThis->m_bCount = FALSE;
pThis->m_bGoto = TRUE;
}
...
SendMessage(WM_COMMAND, idButton /*identifier of button*/, hwndButton /* handle to button*/)
SendMessage(hButton, BM_CLICKED, 0, 0)
hButton就是Button的句柄