我需要保存在网页上打开的PDF 文件(网页上的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中它没有用。
答案 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"); 这应该有效