IE11框架通知栏保存button

在使用MS Excel 2010和IE11的64位系统上,我使用此代码从网站自动执行下载过程:

hWnd = FindWindowEx(IE.hWnd, 0, "Frame Notification Bar", vbNullString) If hWnd Then hWnd = FindWindowEx(hWnd, 0&, "Button", "Save") End If If hWnd Then SetForegroundWindow (hWnd) Sleep 600 SendMessage hWnd, BM_CLICK, 0, 0 End If 

一切正常,直到框架通知栏出现。 我得到这个窗口的HWND,但不能得到“保存”button的HWND,所以我可以发送点击它。

我假设你正在谈论的IE浏览器底部popup的小框架给你select打开,保存或取消。 如果是这样的话,你可能想查看另一个在这里提出的类似问题的答案。

二次解决scheme将是一个更复杂的( 这里 ),但仍然工作。 您必须从本论坛提供的工作簿中导入模块(您需要注册成员资格,但是免费,所以请执行此操作),这样做基本上可以满足您的需求,允许你更多的灵活性(select文件path,文件名等),也更复杂一点。

无论哪种方式,希望我帮助。