Tocando um som de alerta ao finalizar alguma rotina no Protheus

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.

Dan Atilio (Daniel Atilio)
Especialista em Engenharia de Software pela FIB. Entusiasta de soluções Open Source. E blogueiro nas horas vagas.

Deixe uma resposta