Как мога да натисна/изпратя десен клавиш Ctrl с помощта на QTP/VBA?

Трябва да автоматизирам 1 система, където 1 стъпка е да натисна десния клавиш ctrl (левият клавиш ctrl не работи).

Вече опитах метода sendkeys, но не работи.

Има ли друг начин за изпращане/натискане на десен клавиш ctrl във VB Script?

Благодаря предварително.


person Automation guy    schedule 24.04.2015    source източник
comment
Можете ли да предоставите кодов фрагмент от това, което сте опитвали досега?   -  person Phil Walton    schedule 24.04.2015


Отговори (3)


Добре, използвах DeviceReplay.

Ето частта от кода..

Set DeviceReplay = CreateObject("Mercury.DeviceReplay")

DeviceReplay.PressKey 157

трябва да изпратим Asc код като параметър на Presskeys. (157 е asc код)

Допълнителна информация за намиране на asc код за други натискания на клавиши.

person Automation guy    schedule 27.04.2015

Опитвали ли сте autoit?

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

{RCTRL} за десен ctrl

{LCTRL} за ляво управление

person vins    schedule 24.04.2015

Няма начин да се постигне това с помощта на QTP инструмента, доколкото знам. Но можете да прибегнете до чист VBscript (извън QTP) и да използвате друг инструмент.

Редактиране: Уау. Поправям се.

person AkshayDandekar    schedule 26.04.2015