怎样实现往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);}} 网络编程 视频传输 这2行代码帮我解释一下下... 线程里给主窗口发消息 使用TCP发送数据一次能发送多少?我看到事例程序一般一次发送4096字节,这是最大数还是一般一次就发这些呢? 如何实现不规则(图形化)的主窗口?就像超级解霸那样,像一台DVD。高分酬谢! 高手请帮忙?如何在进程间 共享一个接口指针? 采用什么方法内存共享的方法? 在我的c++程序中,怎么样使用MFC 怎样在对话框初始化时让编辑框内的字符呈现被选中状态呢? 不好意思,我想问问关于文件读取的问题。 有谁知道这样一个API? 散分了!简单的对话框显示图形问题,各位帮忙呀! 如何使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);
}
}