2012-07-11 99 views
0

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

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

但是,对于“SHIFT + F6”+ F6完美地工作。任何人都可以弄明白吗?

回答

0

QTP不会将^转换为控件,而是使用special constantmicCtrl。 类似这样的东西可能会工作(未经测试)

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