2012-07-11 93 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