O formulário SAP está em um navegador?
Você também pode tentar SendInput
(ou especificar qual modo o Send usará por padrão (SendMode Input ou SendMode Play).
Você também deve poder verificar o ícone da bandeja e verificar se o código está sendo executado como esperado quando você pressiona ^ t. Se ele for executado, mas não tiver os resultados esperados, você deverá observar a interação entre o AutoHotkey e seu programa.
Verifique também as declarações anteriores de #IfWinActive
se isso fizer parte de um script maior.
Os atrasos que você demonstrou são muito úteis para solução de problemas, mas na maioria dos casos eles não devem ser necessários depois de passar o que está ou não funcionando.
Outra técnica de solução de problemas é definir uma dica de ferramenta antes / depois de cada atraso e verificar (em tempo real) se os pressionamentos de teclas estão tendo o efeito desejado em seu programa ou formulário. Isso também pode ajudar a verificar se o script é executado como esperado quando você pressiona a tecla de atalho.