怎样实现往ie页面上的文本框输入文本?还有其他操作 想做一个程序,模拟手动在一个ie页面上的操作,比如点击按钮、文本输入等。 请高手给指点一二,谢谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 文本输入还是好解决的,比如使用findwindow之类的找到那个输入框的hwnd,然后用sendmessage WM_KEYDOWN, WM_CHAR就可以了。 获得IE的IWebBrowser接口,然后通过IHTMLDocument2指针找其下的元素IHTMLInputElement……,每个元素都有相应的方法,直接调用就行了。 先用VC附带的SPY++查出Edit控件及其各级父控件。在程序中先FindWindow找出IE窗口,然后用FindWindowEx逐级查找,直到找出Edit控件,然后用SendMessage向其发送WM_SETTEXT消息设置其内容。 找ie窗口。HWND hwnd=::FindWindow(_T("IEFrame"),NULL);if(hwnd){HWND hwnd2=::FindWindowEx(hwnd,NULL,_T("WorkerW"),NULL);HWND hwnd3=::FindWindowEx(hwnd2,NULL,_T("ReBarWindow32"),NULL);HWND hwnd4=::FindWindowEx(hwnd3,NULL,_T("ComboBoxEx32"),NULL);HWND hwnd5=::FindWindowEx(hwnd4,NULL,_T("ComboBox"),NULL);HWND hwnd6=::FindWindowEx(hwnd5,NULL,_T("Edit"),NULL);char sz[255];::SendMessage(hwnd6,WM_GETTEXT,255,(LPARAM)sz);AfxMessageBox(sz);}} 在MainFrm.cpp里,用create()创建串口通信控件,怎么每次重启电脑后,都需要手动注册一下串口通信控件才可以使用? 真心求你!资源工程里的define +数字是什么意思,另外我把英文资源汉化出现问题 显示镂空图片 游戏中呼出的对话框为什么没有鼠标,而且迟钝? 关于窗口标题的图标的提问 如何将double 型转化成16进制, 谢谢 问几个ADO的初级问题 许多人以抱怨MFC而自觉水平高.... 有关stdafx.h和window.h的关系 古老的问题:自绘位图菜单。 散分了!简单的对话框显示图形问题,各位帮忙呀! 如何使vc 的listbox控件中的字体居中
在程序中先FindWindow找出IE窗口,然后用FindWindowEx逐级查找,直到找出Edit控件,然后用SendMessage向其发送WM_SETTEXT消息设置其内容。
if(hwnd)
{
HWND hwnd2=::FindWindowEx(hwnd,NULL,_T("WorkerW"),NULL);
HWND hwnd3=::FindWindowEx(hwnd2,NULL,_T("ReBarWindow32"),NULL);
HWND hwnd4=::FindWindowEx(hwnd3,NULL,_T("ComboBoxEx32"),NULL);
HWND hwnd5=::FindWindowEx(hwnd4,NULL,_T("ComboBox"),NULL);
HWND hwnd6=::FindWindowEx(hwnd5,NULL,_T("Edit"),NULL);char sz[255];
::SendMessage(hwnd6,WM_GETTEXT,255,(LPARAM)sz);
AfxMessageBox(sz);
}
}