用visual studio 打开vb打开我的本地项目的一个界面显示:Show window exception!

用MFC创建了几个webbrowser控件,这些控件都访问了不同的网址,我想把鼠标点击事件传入到这些控件中去,不知道如何做。鼠标事件只能触发最顶层的窗口。
回复讨论(解决方案)
可以用SendMessage或PostMessage对webbrowser控件的窗口句柄发送消息,比如:
鼠标左键按下WM_LBUTTONDOWN
鼠标左键谈起WM_LBUTTONUP
键盘某颗健按下WM_KEYDOWN
某颗健弹起WM_KEYUP
当然,要看你想实现什么效果,有的功能不一定需要模拟鼠标键盘点击,比如你想让某个webbrowser控件点击HTML页面中的一个超链接,可以通过webbrowser的一些接口来实现,比如:IHTMLElement::click()
我之前尝试用sendMessage,但是老是传递失败。
SendMessageA(myHwnd,&WM_LBUTTONDOWN,&MK_LBUTTON,&MAKELPARAM(1));
查了相关资料说要获取Internet&Explorer_Server的窗口句柄,但是SendMessage返回值还是0.
还有一个问题,我通过spy++发现webbrowser子窗口有三层子窗口,最后一层就是Internet&Explorer_Server,但是我通过FindWindowExA函数先获取Shell&DocObject&View,再获取Internet&Explorer_Server,反而获取不到第一层的Shell&Embedding?
可以用SendMessage或PostMessage对webbrowser控件的窗口句柄发送消息,比如:
鼠标左键按下WM_LBUTTONDOWN
鼠标左键谈起WM_LBUTTONUP
键盘某颗健按下WM_KEYDOWN
某颗健弹起WM_KEYUP
当然,要看你想实现什么效果,有的功能不一定需要模拟鼠标键盘点击,比如你想让某个webbrowser控件点击HTML页面中的一个超链接,可以通过webbrowser的一些接口来实现,比如:IHTMLElement::click()
突然想到了一个问题,网页不会直接传过来所有的控件,内容部分在里面再调用网址加载内容。这种网页的网页里面的控件什么的我怎么获取呢。
用SPY++分别监视webbrowser的几个窗口,然后用鼠标点一下,看看哪个窗口收到了WM_LBUTTONDOWN之类的消息。
基本上WebBrowser中的HTML所有元素都可以用MSHTML来操纵,如果HTML中用了&frame&、&iframe&之类的框架,也是可以获取里面的元素的。MSHTML中有IHTMLIFrameElement3之类的接口,可以获取框架内文档的IHTMLDocument接口(IHTMLIFrameElement3::get_contentDocument()),然后用IHTMLDocument3::getElementById()等方法获取到想点击的元素,用IHTMLElement::click()进行点击。
用SPY++分别监视webbrowser的几个窗口,然后用鼠标点一下,看看哪个窗口收到了WM_LBUTTONDOWN之类的消息。
基本上WebBrowser中的HTML所有元素都可以用MSHTML来操纵,如果HTML中用了&frame&、&iframe&之类的框架,也是可以获取里面的元素的。MSHTML中有IHTMLIFrameElement3之类的接口,可以获取框架内文档的IHTMLDocument接口(IHTMLIFrameElement3::get_contentDocument()),然后用IHTMLDocument3::getElementById()等方法获取到想点击的元素,用IHTMLElement::click()进行点击。
我要疯了,我开始用SPY++监视的时候,发现接收到了SendMessage的信息,但是返回值依旧是零,然后尝试用鼠标点击,什么信息也没有收到,又重新调试跟着进程走,发现又收不到SendMessage发送的信息,问题是我检查几遍,代码没改啊。完全崩溃了。肯定是那个地方出现问题,哎。
MSHTML我还要尝试下,到时候再向你请教。thank&you!
用SPY++分别监视webbrowser的几个窗口,然后用鼠标点一下,看看哪个窗口收到了WM_LBUTTONDOWN之类的消息。
基本上WebBrowser中的HTML所有元素都可以用MSHTML来操纵,如果HTML中用了&frame&、&iframe&之类的框架,也是可以获取里面的元素的。MSHTML中有IHTMLIFrameElement3之类的接口,可以获取框架内文档的IHTMLDocument接口(IHTMLIFrameElement3::get_contentDocument()),然后用IHTMLDocument3::getElementById()等方法获取到想点击的元素,用IHTMLElement::click()进行点击。
这是今天早上调试了下,发现又有东西了,但是返回值还是零。
用SPY++分别监视webbrowser的几个窗口,然后用鼠标点一下,看看哪个窗口收到了WM_LBUTTONDOWN之类的消息。
基本上WebBrowser中的HTML所有元素都可以用MSHTML来操纵,如果HTML中用了&frame&、&iframe&之类的框架,也是可以获取里面的元素的。MSHTML中有IHTMLIFrameElement3之类的接口,可以获取框架内文档的IHTMLDocument接口(IHTMLIFrameElement3::get_contentDocument()),然后用IHTMLDocument3::getElementById()等方法获取到想点击的元素,用IHTMLElement::click()进行点击。
我竟然在其他的帖子看到你了,哈哈。
建议还是从MSHTML入手,模拟鼠标有很多不确定性
建议还是从MSHTML入手,模拟鼠标有很多不确定性
像这种,网页里面传入data进来,能获取到里面的控件吗?
web1是用web1.Navigate(L&/&,&nullptr,&nullptr,&nullptr,&nullptr)打开的这个网址,但是最后的点击事件触发不了。我是不是那个地方写错了。
这是查看网页获取的ID。
建议还是从MSHTML入手,模拟鼠标有很多不确定性
这是网页的内容。
这是我写的代码,pDispatch没有获取到内容。
这个网站用如下代码可以模拟登陆:
CComQIPtr&IHTMLDocument3&&document&=&m_webbrowser.get_Document();
CComPtr&IHTMLElement&&
document-&getElementById(L&nickName&,&&elem);
CComQIPtr&IHTMLInputElement&&input_elem&=&
input_elem-&put_value(L&username&);
elem.Release();
document-&getElementById(L&logPsw&,&&elem);
input_elem&=&
input_elem-&put_value(L&password&);
elem.Release();
document-&getElementById(L&btn_submit&,&&elem);
elem-&click();
10楼的这个问题,你要把网址贴出来我才好看
这个网站用如下代码可以模拟登陆:
CComQIPtr&IHTMLDocument3&&document&=&m_webbrowser.get_Document();
CComPtr&IHTMLElement&&
document-&getElementById(L&nickName&,&&elem);
CComQIPtr&IHTMLInputElement&&input_elem&=&
input_elem-&put_value(L&username&);
elem.Release();
document-&getElementById(L&logPsw&,&&elem);
input_elem&=&
input_elem-&put_value(L&password&);
elem.Release();
document-&getElementById(L&btn_submit&,&&elem);
elem-&click();
10楼的这个问题,你要把网址贴出来我才好看
谢谢啊,click()函数就解决了,我看到有人用put_onclick(),可能我这个函数用错了。
网址是这个:/plat/social_hall/app_frame/?appid=10303
我想点击点击那个账号密码登录,没有获取到iframe中的东西。
网址还是这个:/plat/social_hall/app_frame/?appid=10303
但是网页里面的数据是通过这种方式传递进来的,我能不能获取这传递进来的数据里面的控件呢?
我尝试过其他的iframe,可以获取,然后后去里面的控件。不知道那个为什么不能获取。
那是因为腾讯的这个页面上的iframe跨域了,即iframe中的网页和当前的网页不在一个域名下,所以get_contentDocument()返回错误E_ACCESSDENIED拒绝访问,浏览器这样做是为了阻止XSS攻击。这种情况Javascript也访问不了,MSHTML本质上实现的就是Javascript的功能,所以它也没法直接访问。
当然,办法肯定是有的,只是有点麻烦,可以参考这里:
那是因为腾讯的这个页面上的iframe跨域了,即iframe中的网页和当前的网页不在一个域名下,所以get_contentDocument()返回错误E_ACCESSDENIED拒绝访问,浏览器这样做是为了阻止XSS攻击。这种情况Javascript也访问不了,MSHTML本质上实现的就是Javascript的功能,所以它也没法直接访问。
当然,办法肯定是有的,只是有点麻烦,可以参考这里:
不知道有没有办法解决13楼的问题,数据是服务器传送过来的,是否还是跟网页一样由若干控件组成,能否获取到里面的控件?我看传过来的代码好像跟网页结构不一样。
13楼的这个object元素是个flash控件,它加载了一个swf文件。mshtml只能操纵html,访问不了flash里面的东西。你想实现的是什么功能?
13楼的这个object元素是个flash控件,它加载了一个swf文件。mshtml只能操纵html,访问不了flash里面的东西。你想实现的是什么功能?
我就想实现一个网页游戏的辅助,看来要从封包上面下手了。
13楼的这个object元素是个flash控件,它加载了一个swf文件。mshtml只能操纵html,访问不了flash里面的东西。你想实现的是什么功能?
我阅读了下flash的API,是不是可以通过调用AS3语言,然后调用里面的tag从而达到控制的效果?
我在网上看到的一些网页抓包工具,也不能抓到flash的通讯数据。好伤心。温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!&&|&&
LOFTER精选
网易考拉推荐
用微信&&“扫一扫”
将文章分享到朋友圈。
用易信&&“扫一扫”
将文章分享到朋友圈。
阅读(908)|
用微信&&“扫一扫”
将文章分享到朋友圈。
用易信&&“扫一扫”
将文章分享到朋友圈。
历史上的今天
在LOFTER的更多文章
loftPermalink:'',
id:'fks_',
blogTitle:'《爱德加·凯西解读之旧约圣经的启示 》',
blogAbstract:'&&&&&&& 爱德加·凯西解读之旧约圣经的启示
&&&&&&&&&&&&&&&&&&&&& 作者:Robert W. Krajenke
blogTag:'',
blogUrl:'blog/static/',
isPublished:1,
istop:false,
modifyTime:1,
publishTime:2,
permalink:'blog/static/',
commentCount:3,
mainCommentCount:3,
recommendCount:0,
bsrk:-100,
publisherId:0,
recomBlogHome:false,
currentRecomBlog:false,
attachmentsFileIds:[],
groupInfo:{},
friendstatus:'none',
followstatus:'unFollow',
pubSucc:'',
visitorProvince:'',
visitorCity:'',
visitorNewUser:false,
postAddInfo:{},
mset:'000',
remindgoodnightblog:false,
isBlackVisitor:false,
isShowYodaoAd:false,
hostIntro:'',
hmcon:'1',
selfRecomBlogCount:'0',
lofter_single:''
{list a as x}
{if x.moveFrom=='wap'}
{elseif x.moveFrom=='iphone'}
{elseif x.moveFrom=='android'}
{elseif x.moveFrom=='mobile'}
${a.selfIntro|escape}{if great260}${suplement}{/if}
{list a as x}
推荐过这篇日志的人:
{list a as x}
{if !!b&&b.length>0}
他们还推荐了:
{list b as y}
转载记录:
{list d as x}
{list a as x}
{list a as x}
{list a as x}
{list a as x}
{if x_index>4}{break}{/if}
${fn2(x.publishTime,'yyyy-MM-dd HH:mm:ss')}
{list a as x}
{if !!(blogDetail.preBlogPermalink)}
{if !!(blogDetail.nextBlogPermalink)}
{list a as x}
{if defined('newslist')&&newslist.length>0}
{list newslist as x}
{if x_index>7}{break}{/if}
{list a as x}
{var first_option =}
{list x.voteDetailList as voteToOption}
{if voteToOption==1}
{if first_option==false},{/if}&&“${b[voteToOption_index]}”&&
{if (x.role!="-1") },“我是${c[x.role]}”&&{/if}
&&&&&&&&${fn1(x.voteTime)}
{if x.userName==''}{/if}
网易公司版权所有&&
{list x.l as y}
{if defined('wl')}
{list wl as x}{/list}圣经中的新约和旧约的关系 在看保罗故事的时候 里面为什么那些祭司长和法老都信奉摩西律法呢而不信奉基督 破解 - 谷普下载┆┆┆┆┆站内软件文章
| 当前位置: →
→ 圣经中的新约和旧约的关系 在看保罗故事的时候 里面为什么那些祭司长和法老都信奉摩西律法呢而不信奉基督作者:佚名 来源:互联网 更新时间: 15:15:00与好友分享: 更多网友提问:圣经中的新约和旧约的关系 在看保罗故事的时候 里面为什么那些祭司长和法老都信奉摩西律法呢而不信奉基督
参考答案:旧约也写基督,是的,旧约也预言了基督要为我们的过犯受害,被我们的罪孽压伤。基督来就是为替我们罪死的,他的死才破坏了魔鬼的权势。
祭司长和文士(不是法老)和众犹太人,都相信基督,都盼望基督来救他们,他们亡国已久,也许被逼疯了,他们觉得基督来是要拯救他们脱离罗马人统治的,他们也逼着耶稣做王,耶稣是王但不是他们要的王。旧约也预言犹太人要被打散在世界,要被踢来踢去,最后复国,他们亡国是必然的。神的确向摩西启示了律法,但那是因为人的罪使人与神隔绝,耶稣来就是要让人和神恢复关系,破碎律法对人的指控,而谨守律法的法利赛人认为耶稣与律法冲突,不愿意相信他。他们也觉得耶稣自称神的儿子是说狂妄的话,他们不相信基督是神的儿子,虽然耶稣引用圣经和他们辩论,他们也不信。但这一切都没有问题,因为耶稣来,就是要成为赎罪祭为人死的。建议你多摸着摸着 希伯来书
就会渐渐的明白的圣经的两个部分简单地说旧约记录的是耶稣基督尚未出生在生世时,上帝与其子民的故事传说;新约记录的是耶稣基督降临后的故事 在基督神学看来,大多数基督1、圣经疑惑?旧约说:这些事以后,【神要试验亚伯拉罕】,就呼叫他说,亚伯拉罕,他说,我在这里。。。
而新约说:人被试探,不可说,我是被神试探。因为神不能被恶试探,【他也不试探人。】
但各人被试探,乃是被自己的私欲牵引诱惑的。。。
这是自相矛盾吗?
彼得后书2:9
主知道搭救敬虔的人【脱离试探】,把不义的人留在刑罚之下,等候审判的日子。
那些随肉身纵污秽的情欲、轻慢主治之人的,更是如此。
2、旧约说:亚当给他妻子起名叫夏娃,因为她是【众生之母】。后面又说:夏娃就怀孕,生了该隐。。又生了该隐
的兄弟亚伯。
而该隐对耶和华说,我的刑罚太重,过于我所能当的。你如今赶逐我离开这地,以致不见你面。我必流离飘荡在地上,【凡遇见我的必杀我。】耶和华对他说,凡杀该隐的,必遭报七倍。耶和华就给该隐立一个记号,【免得人遇见他就杀他。】
当时人类始祖(有的基督徒说当时不止有亚当、夏娃两人,那何以解释“众生之母”呢?)只有亚当、夏娃,此外就是该隐、亚伯,为何说:1、耶和华就给该隐立一个记号,【免得人遇见他就杀他】?
2、该隐与【妻子】同房,他妻子就怀孕,生了以诺?该隐的妻子是哪来的?当时只有亚当夏娃、该隐、亚伯四人。
3、我相信耶稣是神的儿子,因为旧约里说:当人在世上多起来,又生女儿的时候,神的儿子们看见人的女子美貌,
就随意挑选,娶来为妻。
但是新约里说:耶稣是上帝的“独子”,因为“神爱世人,甚至将他的独生子赐给他们,叫一切信他的,不至灭亡,反得永生。。。”这是自相矛盾吗?
4、新约说:神就是光,在他毫无黑暗。而创世记说:起初 神创造天地。地是空虚混沌,渊面黑暗;神的灵运行在水面上。神说:“要有光。”就有了光。神看光是好的,就把光暗分开了。
神眼里到底有没有黑暗? 神既然是光,为何会觉得黑暗?
5、圣经里说:至于地上的走兽和空中的飞鸟,并各样爬在地上有生命的物,我将青草赐给它们作食物。
看来,开始时各种动物(除了人吃菜蔬、果子),是素食吃草的。那么,食肉动物是何时出现的呢?
6、新约既然说神的旨意是反对人的情欲,为什么旧约里说:当人在世上多起来,又生女儿的时候,神的儿子们看见人的女子美貌,
就随意挑选,娶来为妻。
神就这样纵容他的儿子们放纵情欲吗?
7、神既然是万能的,为何会后悔?因为圣经说:耶和华见人在地上罪恶很大,终日所思想的尽都是恶,耶和华就后悔造人在地上,心中忧伤。耶和华说:“我要将所造的人和走兽,并昆虫,以及空中的飞鸟,都从地上除灭,因为我造他们后悔了。”
有的基督徒解释为“神的后悔与诫命是类似的。也就是说,我们遵守他的道,所行的事情尽都顺利;而如果我们弯曲悖逆,神就“后悔”,我们就承受自己的罪带来的后果”,那这样与佛教的“佛不能改变我们的业力”,有何区别?
看来神就是佛教的三世因果法则。
8、我要与你并你世世代代的后裔坚立我的约,作永远的约,是要作你和你后裔的 神。
神并没有说:我只作你和你后裔的 神,不作别人的神。可见,犹太人的观念是错误的。
9、我曾问:我相信耶稣是神的儿子,因为旧约里说:当人在世上多起来,又生女儿的时候,
神的儿子们看见人的女子美貌,
就随意挑选,娶来为妻。
但是新约里说:耶稣是上帝的“独子”,因为“神爱世人,甚至将他的独生子赐给他们,叫一切信他的,不至灭亡,反得永生。。。”这是自相矛盾吗?
有基督徒答复:所谓“神的儿子们”是天使,与耶稣是神的独子不矛盾。
马太福音22:30
当复活的时候,人也不娶,也不嫁,乃像天上的使者一样。
天使不结婚,不娶不嫁的,怎么会
“看见人的女子美貌,
就随意挑选,娶来为妻”?
这说明耶稣是神独子的说法过于牵强,为犹太人的旧约所否认,其实耶稣只是打菩萨,当时度人,只能如此解释。。。
为何基督教的天堂不是究竟的净土?因为彼得后书2:4
就是天使犯了罪, 神也没有宽容,
曾把他们丢在地狱,交在黑暗坑中,等候审判;
神也没有宽容上古的世代,曾叫洪水临到那不敬虔的世代,却保护了传义道的挪亚一家八口;
天使也会堕落到地狱,就是佛教说的三界之内的天界!绝非真正的净土,到后可以不退转乃至成佛的净土!
彼得后书2:4
就是天使犯了罪, 神也没有宽容,曾把他们丢在地狱,交在黑暗坑中,等候审判;
神也没有宽容上古的世代,曾叫洪水临到那不敬虔的世代,却保护了传义道的挪亚一家八口;
里说:当人在世上多起来,又生女儿的时候,神的儿子们看见人的女子美貌,
就随意挑选,娶来为妻。
11、为什么说耶和华的天堂不是究竟彻底的归宿?因为:1、彼得后书2:4 就是天使犯了罪, 神也没有宽容, 曾把
他们丢在地狱,交在黑暗坑中,等候审判;
2、旧约里说:当人在世上多起来,又生女儿的时候,神的儿子们看见人的女子美貌,
就随意挑选,娶来为妻。
所以,即便是天使也是还会犯罪的,即便是神的儿子们也还有情欲,也会放纵情欲。这恰恰说明耶和华的天堂不是人类最终的归宿。
其实该天堂就是佛教说的欲界天,在三界之中,还在轮回之列,因为欲界天的天人也有情欲。
12、弥赛亚预言应验表--诗篇:22:1 我的 神,我的 神!为甚么离弃我?为甚么远离不救我,不听我唉哼的言语?
旧约预言耶稣在死前这样说耶和华吗?
耶稣怎么死到临头,又没信心了呢?核心问题在于:他们不信基督是神的儿子。
根源可能有以下几个:
他们以为上帝所预备的弥赛亚是一个如同大卫王一样杰出的军事领袖,可以带领四百年来饱受欺辱的犹太民族战胜罗马人,建立大卫王朝一般的地上王国。
基督明确地宣告,要这些祭司长和长老悔改。这触犯了他们的权威。
若要他们承认基督就是神的儿子,就是他们盼望已久的救主,他们就不得不承认自己的败坏,这样会威胁他们已经取得的地位。
正是由于这样的原因,所以就像上帝藉以赛亚所预言的那样“听是要听见,却不明白;看是要看见,却不晓得”这就是当今的以色列民的现实,他们还处在旧约的律法时代,在传统的祭司制度下的敬拜方式,不相信主耶稣的十字架之功。
[] [] [] []?上一篇文章:   ?下一篇文章:文章栏目导航 |
| 本类热门文章
按字母检索:
按声母检索:
站内网页综合 |
| CopyRight(c)2007-
谷普下载 All Rights Reserved.扫二维码下载作业帮
1.75亿学生的选择
下载作业帮安装包
扫二维码下载作业帮
1.75亿学生的选择
一个旧约圣经问题利20:17说:“人若娶他的姐妹,无论是异母同父的,是异父同母的,彼此见了下体,这是可耻的事,他们必在本民的眼前被剪除。”可是亚伯拉罕不是娶了他同父异母的妹妹撒莱吗?为什么亚伯拉罕没受到惩罚呢?
福龙02ejOL
扫二维码下载作业帮
1.75亿学生的选择
没有律法之先,罪已经在世上;但没有律法,罪也不算罪。然而从亚当到摩西,死就作了王,连那些不与亚当犯一样罪过的,也在他的权下。(罗 5:12-14 )不可近亲结婚,这是在摩西时代才颁布的,在那之前没有这个条例,因此不算罪,亚伯拉罕是摩西的祖宗哈。其实,在圣经里,亚当夏娃的儿子和女儿都是互相结婚的,那个时候因为人的罪还没有现在深重,即使近亲结婚,也不会生出异形儿的。现在,人类越来越败坏,基因也受损,所以,近亲结婚会加大畸形儿的出生率
为您推荐:
扫描下载二维码

我要回帖

更多关于 visualstudio打开项目 的文章

 

随机推荐