QTP:使用Ctrl键组合的Sendkey方法不起作用

时间:2012-07-11 07:59:26

标签: vbscript qtp sendkeys

我想在VBA脚本中使用快捷键而不是单击对象。 所以我使用下面的代码(^ F6)按“ctrl + F6”。但它不起作用并显示语法错误。

SAPGuiSession("Session").SAPGuiWindow("Aufteiler anlegen : Einstieg").SendKey  ^F6

但是,“SHIFT + F6”+ F6完美运行。有人能搞清楚吗?

1 个答案:

答案 0 :(得分:0)

QTP不会将^转换为对照,而是使用special constant micCtrl。 这样的事情可能有用(未经测试)

With SAPGuiSession("Session").SAPGuiWindow("Aufteiler anlegen : Einstieg")
    .SendKey micCtrlDown
    .SendKey micF6
    .SendKey micCtrlUp
End With