社区
网络及通讯开发
帖子详情
如何模拟鼠标点网页的超连接或按钮
ccwwbb
2005-09-13 11:29:10
我在 CppWebBrowser 放上一个html的网页,如何模拟鼠标点网页的超连接或按钮,超连接不是直接的地址啊,是javascript的连接啊。如:
<script language="JavaScript" type="text/javascript" src="http://www1.itsun.com/counter.php?uuid=1497970&style=icon"></script>
望各位指点
...全文
230
4
打赏
收藏
如何模拟鼠标点网页的超连接或按钮
我在 CppWebBrowser 放上一个html的网页,如何模拟鼠标点网页的超连接或按钮,超连接不是直接的地址啊,是javascript的连接啊。如: 望各位指点
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
gordonwg
2005-11-23
打赏
举报
回复
xuexi
ccwwbb
2005-09-15
打赏
举报
回复
谢谢楼上的。等会我在我的机子上调试。
XBox360
2005-09-15
打赏
举报
回复
偶也问过这个问题,这个是从老妖网站上找到的
void __fastcall TForm1::WebPostData(TCppWebBrowser *CppWebBrowser, String sURL, String sPostData)
{
BSTR bstrHeaders = NULL;
TVariant vFlags = {0}, vTargetFrameName={0}, vPostData={0}, vHeaders={0};
LPSAFEARRAY psa;
LPCTSTR cszPostData = sPostData.c_str();
UINT cElems = lstrlen(cszPostData);
LPSTR pPostData;
LPVARIANT pvPostData;
bstrHeaders = SysAllocString(L"Content-Type: application/x-www-form-urlencodedrn");
if (!bstrHeaders){
Application->MessageBox("Could not allocate bstrHeaders", "Warning", MB_OK | MB_ICONWARNING);
return;
}
V_VT(&vHeaders) = VT_BSTR;
V_BSTR(&vHeaders) = bstrHeaders;
pvPostData = vPostData;
if(pvPostData){
VariantInit(pvPostData);
psa = SafeArrayCreateVector(VT_UI1, 0, cElems);
if(!psa){
return;
}
SafeArrayAccessData(psa, (LPVOID*)&pPostData);
memcpy(pPostData, cszPostData, cElems);
SafeArrayUnaccessData(psa);
V_VT(pvPostData) = VT_ARRAY | VT_UI1;
V_ARRAY(pvPostData) = psa;
}
CppWebBrowser->Navigate((TVariant)sURL, &vFlags, &vTargetFrameName, &vPostData, &vHeaders);
}
ccrun.com
2005-09-13
打赏
举报
回复
首先获取这个Html页面的IHTMLDocument2接口,然后通过get_scripts方法获取所有的脚本集合,脚本对象是IHTMLScriptElement类型的,通过get_src和get_text方法可以获取该脚本的一些相关信息。
至于如何获取,csdn的帖子很多,以前我回答过别人,有代码,可以自己搜一下。
精通CSS+DIV
网页
样式与布局视频教材
7.2.2
鼠标
变幻的
超
链接 7.3 页面滚动条 第8章 用CSS制作实用的菜单 8.1 项目列表 8.1.1 列表的符号 8.1.2 图片符号 8.2 无需表格的菜单 8.3 菜单的横竖转换 8.4 菜单实例一:百度导航条 ...
javascript实现单击和双击并存的方法
为一个链接注册双击事件,或者让一个
按钮
或者其他元素上面同时注册单击或者双击事件,这时候我们发现
网页
中的双击事件似乎永远都不会起作用,原因是当我们
点
击一次的时候,就被
超
链接或者单击事件截获了,本文描述了...
HTML必知必会精讲
单选输入框radio,复选输入框checkbox,文本域textarea,文件上传项file,提交
按钮
submit,恢复
按钮
reset,普通
按钮
button,下拉输入框select,隐藏项hidden)、div和span标签、元标签meta、base标签、link标签、...
超
实用的jQuery代码段
3.9
模拟
鼠标
单击事件 3.10 设定时间间隔的方法 3.11 设定时间延迟的方法 3.12 延时显示子菜单的方法 3.13 通过事件获取页面加载时间 3.14 如何为动态添加的元素绑定事件处理函数 3.15 为表格行增加单击事件 3.16 用...
网络及通讯开发
1,316
社区成员
8,873
社区内容
发帖
与我相关
我的任务
网络及通讯开发
C++ Builder 网络及通讯开发
复制链接
扫一扫
分享
社区描述
C++ Builder 网络及通讯开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章