在WSH中,如何解析ALT-CTRL-DEL等多键按下?

时间:2008-12-16 10:36:52

标签: vbscript

如何在WSH脚本中使用多个键,如(ALT,CTRL,DELETE)? 如何使用WSH SCript获取应用程序的屏幕截图并将其粘贴到MSWord中?

3 个答案:

答案 0 :(得分:4)

使用SendKeys,你不能。 I told you so

关于发送多个密钥 - 请阅读documentation on SendKeys() on MSDN。不难发现。

也许有一个ActiveX组件可以为你拍摄屏幕截图,但是使用vanilla Windows脚本,这是不可能做到的。

答案 1 :(得分:0)

是的,我认为像Tomalak说的那样,你想要做的事情很可能涉及使用CreateObject命令调用ActiveX组件。

我建议反对它,通常是当你的脚本试图调用应用程序(Word)并截取屏幕时......是时候投资一些开发软件(Visual Studio或其他东西)并编写一个实际的应用程序。

如果您完全设置了它,DevGuru has a decent reference page用于CreateObject命令。

答案 2 :(得分:0)

https://social.technet.microsoft.com/wiki/contents/articles/5169.vbscript-sendkeys-method.aspx

它说要做“ Alt F5”之类的事情,要做“%{F5}”

要执行Ctrl Alt Delete,必须执行“ ^%{DEL}”