Как отправить нажатие клавиши с помощью VBScript? - PullRequest
1 голос
/ 26 мая 2011

У меня есть программное обеспечение для захвата экрана 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 Ответ

2 голосов
/ 26 мая 2011

Как указано в описании метода SendKeys :

Невозможно отправить клавишу ЭКРАН ПЕЧАТИ {PRTSC} в приложение.

Код {PRTSC}, вероятно, зарезервирован для будущего использования, как в .NET SendKeys.Send.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...