Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/318.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
C# 使用ShowSaveAsDialog保存图像_C#_Image_Download - Fatal编程技术网

C# 使用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}"); 它似乎什

我有一个web浏览器,在该浏览器上导航到要下载的图像URL,然后显示一个要使用ShowSaveAsDialog保存的对话框。我想将密钥发送到此对话框,以便它将自动注册。以下是我所做的:

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,我想可能是这样的,我不知道如何解决它。我找到了以下链接:似乎我就是无法发送密钥…可能重复: