• AxWebBrowser与WebBrowserU盾登陆时的使用


    PS:上个月为财务小妹做了个自动上传报表的工具,财务妹子表示调戏我很开心T_T~~。
     
    由于该小程序涉及到登陆,准备用WebBroswer,这一下撞墙上了,无法展示U盾密码框。
     
    我在博问上的问题描述已经可以说明当时我的心情了T_T~~~:
    ie8、9、10、11浏览器中均可以正常弹出确认控件提示框、以及输入密码的输入框。
    直接使用VS2012浏览网页也可以正常弹出确认控件提示框、以及输入密码的输入框。
    怀疑是否WebBrowser控件中的IE模式问题、进行调整后问题仍然未解决。
    怀疑是否是数据执行保护功能问题,关闭后问题仍然未解决。
    当时自己试验一天无果的情况下,准备求助博客园,结果——惨淡收场~~~~~
     
    偶然在csdn发现有人用MFC提了相同的问题,虽然他的是反调试问题,但是最终说明MFC中的WebBrowser是可以成功弹出U盾密码框的。
    后面试了下MFC,发现果然可以,不过使用的却是AxWebBrowser控件。
    在C#WinFrom中使用了AxWebBrowser后,问题解决。(网上有很多在工具箱中引用AxWebBrowser之类的COM组件的教程,这里不再叙述)
     
    后记:有一点点小小的疑问,类似某支付公司的U盾,用WebBrowser可以解决,但是银行之类的,就只能AxWebBrowser(国企就是牛逼。。)。原理下来还需要仔细研究下(我自己也不知道要多久0_0)。
  • 相关阅读:
    数据分析day04
    数据分析day03
    数据分析 day02
    Index of /android/repository
    WPF ListView 数据懒加载
    WPF TextBlock 文字超长截断并显示省略符号
    android adb socket 通信
    android 获取 cpu 频率信息
    Android 联系人导入导出(VCard格式)
    Android Contact 导入导出 vcf格式(不依赖第三方库)
  • 原文地址:https://www.cnblogs.com/lowcoders-Blog/p/5312040.html
Copyright © 2020-2023  润新知