zoukankan      html  css  js  c++  java
  • 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)。
  • 相关阅读:
    day12——Python高阶函数及匿名函数
    day11——Python函数的一般形式、函数的参数
    day10——Python file操作
    day9——Python复习
    day8——Python if,while,for
    day7——Python的帮助
    day6——Python数据类型
    sqlserver执行sql文件命令(sqlcmd)
    数据库快照、游标、锁
    Linux 下根据进程名kill进程
  • 原文地址:https://www.cnblogs.com/lowcoders-Blog/p/5312040.html
Copyright © 2011-2022 走看看