Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
VBA IE自动化隐身_Vba_Excel_Internet Explorer - Fatal编程技术网

VBA IE自动化隐身

VBA IE自动化隐身,vba,excel,internet-explorer,Vba,Excel,Internet Explorer,我正在尝试自动化一个网页,但我只有一个问题,那就是我使IE对象不可见且静音,因此用户将无法看到该网页 但当“另存为”通知栏出现时,网页突然出现。我知道如何使用UIAutomation处理“另存为”拨号,但问题是,当“另存为”拨号显示时,页面总是出现。是否有任何命令可以使页面始终不可见,即使页面有通知?嗨,可能没有。它是给哪一个通知的?下载或保存网页?两者都会调用用户接受提示。嗨,Rob,这是一个下载文件的提示(打开/另存为提示),我已经使用了“IUIAutomationInvokePattern

我正在尝试自动化一个网页,但我只有一个问题,那就是我使IE对象不可见且静音,因此用户将无法看到该网页


但当“另存为”通知栏出现时,网页突然出现。我知道如何使用UIAutomation处理“另存为”拨号,但问题是,当“另存为”拨号显示时,页面总是出现。是否有任何命令可以使页面始终不可见,即使页面有通知?

嗨,可能没有。它是给哪一个通知的?下载或保存网页?两者都会调用用户接受提示。嗨,Rob,这是一个下载文件的提示(打开/另存为提示),我已经使用了“IUIAutomationInvokePattern”命令来自动执行此提示,但我无法在VBA处理时使页面不可见,有没有像将页面保留在后台这样的解决方法?您可以使用
moveTo
将IE窗口移到屏幕之外,那么唯一的问题是它仍然可以在任务栏上看到。尝试使用XHR而不是IE自动化。谢谢你的评论,我尝试了XHR,但进展不顺利。你能告诉我如何使用“移动到”吗?如果IE在taskbarHi上可见,我没有问题,可能没有。它是给哪一个通知的?下载或保存网页?两者都会调用用户接受提示。嗨,Rob,这是一个下载文件的提示(打开/另存为提示),我已经使用了“IUIAutomationInvokePattern”命令来自动执行此提示,但我无法在VBA处理时使页面不可见,有没有像将页面保留在后台这样的解决方法?您可以使用
moveTo
将IE窗口移到屏幕之外,那么唯一的问题是它仍然可以在任务栏上看到。尝试使用XHR而不是IE自动化。谢谢你的评论,我尝试了XHR,但进展不顺利。你能告诉我如何使用“移动到”吗?如果IE在任务栏上可见,我没有问题