发送键SHIFT + CTRL + S无效

时间:2016-08-17 05:06:57

标签: c# asp.net .net c#-4.0 webbrowser-control

我需要保存在网页上打开的PDF enter image description here文件(网页上的Integrated Adbobe reader)。要保存PDF,我需要以编程方式按 Ctrl + Shift + S

我正在使用:

SendKeys.SendWait("+^(s)");

我也试过这些组合。他们都没有工作:

SendKeys.SendWait("+^(s)");
SendKeys.SendWait("^+s");

但是,如果我通过( Ctrl + P )进行打印:

SendKeys.SendWait("^(p)")

我不确定为什么 Ctrl + Shift + S 无效。

如果我手动按 Ctrl + Shift + S 它正在工作。但是在sendkeys中它没有用。

3 个答案:

答案 0 :(得分:0)

System.Windows.Forms.SendKeys.Send("^+{S}");

更多: How to Send Ctrl+Shift+F1 to an application using send keys

答案 1 :(得分:0)

尝试将Windows Input Simulator .NET包装器用于Win32 SendInput API。它使您可以更直接地控制移位和控制键的使用。

答案 2 :(得分:0)

SendKeys.Send("^+S"); 这应该有效