如何使用VBScript发送击键?

时间:2011-05-26 10:27:57

标签: vbscript

我有屏幕捕获软件picPick,我设置了热键以拍摄可滚动的照片 CTRL + ALT + PRINT_SCREEN 按钮。

我的目标是运行应用程序,然后按热键来捕获屏幕。 但似乎picPick已经运行但是SendKeys()没有做任何我想的事情,没有任何事情发生, 我做错了什么?

的VBScript

Set WshShell = WScript.CreateObject("WScript.Shell") 
WshShell.Run "C:\picPick"
WshShell.SendKeys("+^{PRTSC}")

我也试过简单的打印屏幕,

WshShell.SendKeys("{PRTSC}")

然后尝试将我得到的东西粘贴到MS Paint上但没有发生任何事情(例如截图btn没有按下我相信)

1 个答案:

答案 0 :(得分:2)

正如SendKeys method description中所述:

  

您无法将PRINT SCREEN键{PRTSC}发送到应用程序。

{PRTSC}代码可能保留供将来使用,例如.NET SendKeys.Send