Coisas para experimentar ...
- Substitua
SendPlay
porSendInput
(ou vice-versa, dependendo do que é o padrão) - Tente segurar os modificadores quando o script é executado e veja se isso muda alguma coisa
- Divida a instrução de envio em duas partes e coloque um atraso nos modificadores antes que a chave de acionamento seja enviada
- Tente enviar as combinações de teclas para uma janela de nível superior ou controle hwnd
- Verifique se você não tem uma incompatibilidade de privilégios com o processo em execução ao qual está tentando enviar (altamente improvável, já que é um navegador - apenas um pensamento)
Item 3 Exemplo:
Send {LShift Down}{LControl Down}
Sleep 1000 ; lower this to something reasonable if a long delay works
Send y{LControl Up}{LShift Up}