Internet explorer AutoIt-在没有#RequireAdmin打开url的情况下崩溃
如果我在test.au3中运行:Internet explorer AutoIt-在没有#RequireAdmin打开url的情况下崩溃,internet-explorer,admin,autoit,Internet Explorer,Admin,Autoit,如果我在test.au3中运行: #requireadmin #include<IE.au3> $oIE = _IECreate("www.google.com", 0, 1, 0, 1) 为什么只需要#requireadmin导航到URL? 有什么办法吗 使用AutoIt3.exe-3.3.14.0这似乎是Windows安全问题 描述了一些解决方法;#RequireAdmin就是其中之一 Windows Vista中的新安全性会导致新浏览器窗口关闭 当浏览器被指示在浏览器中导航
#requireadmin
#include<IE.au3>
$oIE = _IECreate("www.google.com", 0, 1, 0, 1)
为什么只需要#requireadmin导航到URL?
有什么办法吗
使用AutoIt3.exe-3.3.14.0这似乎是Windows安全问题 描述了一些解决方法;
#RequireAdmin
就是其中之一
Windows Vista中的新安全性会导致新浏览器窗口关闭
当浏览器被指示在浏览器中导航到URL时创建
不同的安全区
初始创建和导航启动时也会发生这种情况
使用_IECreate()
新窗口是新浏览器实例和上一个浏览器
对象变量不再指向它
有几种变通方法:
1) 将#RequireAdmin添加到代码中(即使
帐户是管理员组的一部分,将提示
证书(如有必要)
2) 使用_IEAttach()连接到新的浏览器窗口
3) 将目标网站添加到IE中的受信任网站安全区域
4) 关闭IE中的“保护模式”
或5)禁用UAC。必须注意理解其含义
在访问不受信任的站点时禁用IE安全功能
如果它能帮助任何人,我最终使用了一种更简单的方法,它不需要requireadmin:run(“C:\Program Files\Internet Explorer\IEXPLORE.EXE-new http://url.com”)Winwait(“title xyz”)
#include<IE.au3>
$oIE = _IECreate("www.google.com", 0, 1, 0, 1)
---------------------------
AutoIt Error
---------------------------
Line 272 (File "\\intra.saaq.net\sb\du\du02\gar25\Desktop\outil_outlook\sources\Include\IE.au3"):
$oObject.navigate($sUrl)
$oObject^ ERROR
Error: The requested action with this object has failed.
---------------------------
OK
---------------------------