C# 使用ShowSaveAsDialog保存图像
我有一个web浏览器,在该浏览器上导航到要下载的图像URL,然后显示一个要使用ShowSaveAsDialog保存的对话框。我想将密钥发送到此对话框,以便它将自动注册。以下是我所做的:C# 使用ShowSaveAsDialog保存图像,c#,image,download,C#,Image,Download,我有一个web浏览器,在该浏览器上导航到要下载的图像URL,然后显示一个要使用ShowSaveAsDialog保存的对话框。我想将密钥发送到此对话框,以便它将自动注册。以下是我所做的: this.webBrowser1.ShowSaveAsDialog(); SendKeys.SendWait("aaaaaa"); SendKeys.SendWait("{tab}"); SendKeys.SendWait("{tab}"); SendKeys.SendWait("{enter}"); 它似乎什
this.webBrowser1.ShowSaveAsDialog();
SendKeys.SendWait("aaaaaa");
SendKeys.SendWait("{tab}");
SendKeys.SendWait("{tab}");
SendKeys.SendWait("{enter}");
它似乎什么也不做,对话框保持打开状态
编辑:找不到解决方案为什么不使用
HttpClient
任何机会ShowSaveAsDialog()
阻止您的UI线程,导致SendKeys.SendWait()
无法运行?我使用此解决方案是因为据我所知,HttpClient需要您登录(我必须登录才能获得图像)当用户连接到web浏览器时,我导航到图像url并调用“ShowSaveAsDialog”,但我还没有成功。要回答CodeCaster,我想可能是这样的,我不知道如何解决它。我找到了以下链接:似乎我就是无法发送密钥…可能重复: