Um objetivo alternativo adequado pode ser descobrir como enviar Ctrl-Esc. O Microsoft Windows interpretará isso como uma solicitação para abrir o menu inicial.
Eu não tenho, prático e convenientemente disponível para mim, um Mac com o Parallels 7 instalado. Portanto, pode haver alguns conflitos que eu simplesmente não conheço, devido a uma incapacidade de testar. Mas eu forneço uma solução para lidar com as coisas do lado do Microsoft Windows.
O termo "preenchimento de teclado" (ou "stuffer de teclado") é um termo geral para descrever a funcionalidade de fazer com que o software faça o sistema operacional agir como se um pressionamento de tecla tivesse sido pressionado. Eu sei que o AutoHotKey tem suporte para tal coisa, embora eu não tenha todos os detalhes para apresentar rapidamente uma solução inteira seguindo esse caminho.
Acabei de fazer isso usando o Take Command Command (TCC) Lite Edition da JP Software (TCC / LE). (No momento desta publicação, a versão mais recente do TCC / LE é 13.04.63, mais antiga que as versões mais recentes do TCC. Pode ser que o TCC / LE tenha sido efetivamente descontinuado, mas funcionou para a tarefa quando eu tentei hoje.)
Na verdade, durante alguns testes rápidos, tive alguns problemas para fazer isso funcionar quando tentei fazer isso a partir do CMD, executando o TCC e fazendo com que o TCC executasse diretamente o KSTack. Suspeito que esteja relacionado a uma condição de corrida, em que o TCC termina antes que o Keystack conclua o processo de obtenção do pressionamento de tecla enviado. Eu resolvi isso criando dois arquivos em lote. C: \ Temp \ SendCE.BTM disse:
@KeyStack " " Ctrl-Esc
@Pause
E C: \ Temp \ SendCE.BAT disse:
"%ProgramFiles%\JPSoft\TCCLE13x64\tcc.exe" /C C:\Temp\SendCE.BTM
Eu estava usando o TCC / LE de 64 bits de dentro do Win7 de 64 bits. (Isso não deveria importar, mas eu menciono isso como um ponto de referência para minha implementação funcional e testada.)