Nesse artigo, vou demonstrar como tocar um efeito sonoro ao encerrar alguma rotina no Protheus.
Imagine o seguinte cenário, existe um usuário no sistema, que coloca para rodar algum relatório ou algum processo, e vai fazer alguma outra atividade, minimizando o Protheus e muitas vezes até esquecendo o que estava acontecendo.
Pensando nisso, uma solução é tocar um efeito sonoro, assim que encerrar o processamento.
Para isso, podemos usar a função Tone(), então nossa User Function ficaria similar a abaixo:
User Function zTeste() //Comandos //Chama o processamento da rotina Processa({|| fSuaFuncao()}) //Tocando um som, antes de passar pelo return da User Function Tone() Return
Obs.: Para a montagem desse artigo, usei como referência a solução citada por Felipe Almeida nesse tópico do TOTVS Dev Forum – https://devforum.totvs.com.br/440-dar-foco-na-janela-do-smartclient
Obs. 2: Você pode também, além de usar a função Tone(), se usar o ambiente Windows, mostrar um popup, conforme exemplo – Exibindo uma notificação no Windows através de um programa em AdvPL
Bom pessoal, por hoje é só.
Abraços e até a próxima.