高分问一个问题,看看谁能解答:)? 桌面上有一个java-swing包做的应用程序,其中有一个按纽。现在,我想用VC++做一个程序,用来模拟按纽被按下的事件。就是说,我不用直接按那个按纽,而使它触发。我是想用SendMessage()来实现的。我已经获得了java应用程序的窗口句柄(CWnd),但是消息发过去却不行。看看谁能够实现,最好有原代码。重分送出!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 代码:CWnd* pMainWnd = FindWindow(NULL,"7dlg");//目标对话框为"7dlg"HWND FirstBtn = FindWindowEx(pMainWnd->m_hWnd,NULL,"BUTTON",NULL);::SendMessage(FirstBtn,WM_LBUTTONDOWN,MK_LBUTTON,0);//send down messageSleep(100);::SendMessage(FirstBtn,WM_LBUTTONUP,MK_LBUTTON,0);//send up message!!! 楼上的朋友,你那是针对Windows应用程序的代码。对于java来说不行,而且,如果java上有多个Button时怎么办呢? FindWindow、FindWindowEx、SendMessage都是win32api,java即使不能直接调用,也一定有提供,我想看FindWindowEx的第二函数,有说明 如何在程序运行后给编辑框取消密码属性 在主类中定义其他类对象的问题? CListCtrl控件问题 BHO中如何发送自定义的请求头? 存为asf文件的问题 实时更新的问题(我想让一个数字倒数一样的效果,但是。。) 这个错出在哪里? 这个问题在网上游荡了3个月。能实现就告诉我怎样实现,不能实现就告诉我不能实现。我希望是最后一次发贴。分不是问题! VC操作sql server数据库时出现错误 侯捷先生的2001年大陆图书(简体中文版)出版计划 如何让鼠标的光标锁定在窗口内 这里的初值那里来的?
CWnd* pMainWnd = FindWindow(NULL,"7dlg");//目标对话框为"7dlg"
HWND FirstBtn = FindWindowEx(pMainWnd->m_hWnd,NULL,"BUTTON",NULL);
::SendMessage(FirstBtn,WM_LBUTTONDOWN,MK_LBUTTON,0);//send down message
Sleep(100);
::SendMessage(FirstBtn,WM_LBUTTONUP,MK_LBUTTON,0);//send up message!!!
看FindWindowEx的第二函数,有说明