写了一个工具,内嵌了一个System.Windows.Forms.WebBrowser()
现在需要打开的这个浏览器使用域中其他用户。用户名和密码已知。
实现的功能相当于在Quick Launch,右键点击IE,选择Run As...那种效果。
不知是否有办法实现这个功能?
现在需要打开的这个浏览器使用域中其他用户。用户名和密码已知。
实现的功能相当于在Quick Launch,右键点击IE,选择Run As...那种效果。
不知是否有办法实现这个功能?
解决方案 »
- C#防止panel闪烁
- c# DataGridview 在加载数据的时候如何显示进度条【不要假的】
- 关于IO
- Asp.net发送ZPL到LPT1打印的问题
- 支持把csdn页面上“咚咚,咚咚”声音取消掉的请在此签名
- 什么样的软件最有发展?
- 我想知道我们上网的IP地址,可是只能在主机上用IPCONFIG查,如何在其它机器上获取局域网中主机的IP地址?
- c#连接到Sql 2000数据库相对路径
- Socket通讯中Receive问题。。。
- 谁能告诉我为什么DataGrid中的记录删除不了??昨天搞了一天了
- 请教大家,如何简便地从一个字符串中取出所有的数字,例如输入“ab12cd34", 输出”1234“, 如果用正则表达式怎么实现呢?
- c#中怎么调用自己用C写的DLL??
贴个图说明一下
最终打开的IE就有了填入的域用户的权限
按照这个例子,我在主窗体的InitializeComponent一开始(在定义所有组件之前)就将user改掉,
用WindowsIdentity.GetCurrent().Name能得到修改之后的user,
但是WebBrowser() 实例化后却无法得到修改后user的权限,也就是说WebBrowser() 还是以原来的user权限打开的。
另一个现象是:修改user后,对本机文件系统的权限却变为了修改后的user。照理来说已经调用API修改了logon,很奇怪
我猜会不会是这个是只改变当前进程的user,而WebBrowser() 开的浏览器是加载在其他进程下的,所以还是使用的原来的user。