Eventos de som personalizados do Windows

3

Digamos, por exemplo, que quero que o windows 7 reproduza um som toda vez que eu abrir o Firefox

Isso é o que eu faço:

Com o regedit eu crio o seguinte:

HKEY_CURRENT_USER- > AppEvents- > EventLabels- > Firefox (padrão = Firefox) HKEY_CURRENT_USER- > AppEvents- > Esquemas- > Aplicativos- > Firefox- > Lançamento (padrão = 0)

Eu entro no Painel de Controle - Som - Sons e dou o Firefox recém-criado - > Inicie o evento do programa um som para tocar. Eu aplico as alterações e abro o firefox - nenhum som é reproduzido.

O que estou perdendo? Eu acho que preciso especificar em algum lugar o que é este evento?

    
por user275343 19.11.2013 / 19:16

1 resposta

4

O que você fez está parcialmente correto, mas é apenas metade do que é necessário. A segunda pergunta nesta página do MSDN descreve como adicionar um evento de som do Windows e como reproduzi-lo .

Com suas alterações no registro, você criou um evento de som específico do aplicativo para o aplicativo Firefox. Em seguida, você define o arquivo de som para reproduzir usando o Painel de Controle. Agora, se o Firefox chamar a função do Windows PlaySound como PlaySound(_T("Launch"), NULL, SND_APPLICATION) , o Windows reproduzirá o som que você configurou. O problema é que o Firefox não chama o PlaySound, então o evento de som não é acionado e o som não é reproduzido.

    
por 22.11.2013 / 10:00