Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/webpack/2.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
如何使用VBScript发送击键?_Vbscript - Fatal编程技术网

如何使用VBScript发送击键?

如何使用VBScript发送击键?,vbscript,Vbscript,我有屏幕截图软件picPick,我还设置了热键,可以用它进行滚动拍摄 CTRL+ALT+PRINT\u屏幕按钮 我的目标是运行应用程序,然后按热键捕获屏幕。 但是picPick似乎运行了,但是SendKeys()没有做任何事情,我想什么都没有发生, 我做错了什么 VBScript Set WshShell = WScript.CreateObject("WScript.Shell") WshShell.Run "C:\picPick" WshShell.SendKeys("+^{PRTSC}"

我有屏幕截图软件
picPick
,我还设置了热键,可以用它进行滚动拍摄 CTRL+ALT+PRINT\u屏幕按钮

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

VBScript

Set WshShell = WScript.CreateObject("WScript.Shell") 
WshShell.Run "C:\picPick"
WshShell.SendKeys("+^{PRTSC}")
我也试过简单的打印屏幕

WshShell.SendKeys("{PRTSC}")
然后尝试将我得到的东西粘贴到MS Paint上,但没有发生任何事情(即,我相信没有按下屏幕截图btn)

如以下所述:

无法将打印屏幕键{PRTSC}发送到应用程序


{PRTSC}代码可能是为将来使用而保留的,就像在.NET中一样。

感谢您的洞察力。。。那太差劲了…:(