2016-04-06 2 views
1

Я работаю над макросом VBA, которому необходимо отправить последовательность нажатий клавиш. Для этого приложения мне нужно отправить нажатие клавиши «Правое управление». Просто обычного контроля недостаточно. Я видел метод SendKeys, но не вижу, где вы можете указать , который Контрольный ключ отправляется. Я надеюсь, что это быстрый и простой ответ. Благодаря!Отправить сообщение RControl от VBA Macro

P.S. Я все еще изучаю SO, поэтому, пожалуйста, дайте мне знать, нужно ли мне добавлять или изменять что-то, чтобы соответствовать стандартам сообщества. Я буду рад изменить этот пост. Благодаря!

+0

Вы, вероятно, потребуется SendMessage победа API. Вам нужно будет знать, нужны ли вам 32-разрядные, 64-разрядные или оба, и какой управляющий код hte для правой клавиши [ctrl]. Чтобы начать, см. [SendMessage function] (https://msdn.microsoft.com/en-us/library/windows/desktop/ms644950%28v=vs.85%29.aspx?f=255&MSPPError=-2147217396). – Jeeped

ответ

0

Вы пробовали с помощью: {} RCtrl

https://www.autoitscript.com/autoit3/docs/appendix/SendKeys.htm

+0

Спасибо за быстрый ответ. Я просто попробовал, и кажется, что это не работает в VBA. Он выдает подпрограмму. Если вы знаете способ объединения autoitscript в офисный файл и вызов его с помощью VBA, который также может работать. – trademark