Como obtenho o Windows 10 para tocar / bipar a hora?

4

Gostaria que o computador emitisse um sinal sonoro sem precisar instalar um software de terceiros inteiro apenas para isso.

Eu tentei usar o Agendador de Tarefas para isso, seguindo as etapas descritas aqui , mas quando eu configuro a tarefa para executar um programa para que eu possa tocar um sinal sonoro, como este ...

wmplayer.exe %windir%\media\ding.wav

... Não funciona (nada acontece), mesmo que funcione na caixa de diálogo Executar. Quando clico explicitamente em "Executar agora" (é definido primeiro para ser executado em um horário agendado), também nada acontece. E quando eu configuro para exibir uma mensagem ou enviar um e-mail, ele exibe um erro que aparentemente significa que o recurso foi depreciado (e o método nesse site também não funcionou).

Então, existe alguma maneira de conseguir isso nativamente no Windows 10? Quando eu usava um Mac, alguns anos atrás, tudo o que você precisava fazer era marcar uma opção informando o relógio do sistema para tocar a hora. Eu não entendo porque esta COISA MUITO SIMPLES E ÚTIL precisa ser tão difícil.

    
por San Diago 30.05.2017 / 17:26

6 respostas

4

Aqui está uma solução que:

  • Não requer nenhum software adicional para ser instalado
  • Funciona em todas as versões do Windows do XP para 10
  • Não exibe nada na tela enquanto o som está tocando

Salve o seguinte código em algum lugar em seu computador com uma extensão vbs (por exemplo, play_sound.vbs ):

Option Explicit

' Change the path and filename below
Dim sound : sound = "C:\Windows\Media\Alarm01.wav"

Dim o : Set o = CreateObject("wmplayer.ocx")
With o
    .url = sound
    .controls.play
    While .playstate <> 1
        wscript.sleep 100
    Wend
    .close
End With

Set o = Nothing

Altere o C:\Windows\Media\Alarm01.wav para o caminho completo e o nome do arquivo do som que você deseja reproduzir. Eu testei arquivos terminando wav e mp3 e eles funcionam bem, provavelmente existem outros formatos que funcionam também.

Clique duas vezes e verá as reproduções de som.

Agora, tudo o que você precisa fazer é criar uma tarefa agendada para chamar esse script a cada hora e hora.

Por fim, se você tiver interesse, aqui está uma página , onde você pode fazer o download do horário carrilhão que vem desses relógios digitais Casio retro.

    
por 30.05.2017 / 22:44
2

Se você usar o endereço completo de wmplayer.exe , funcionará. Por exemplo. C:\Program Files\Windows Media Player\wmplayer.exe .

Seu argumento WAV está bem.

O único problema que você terá com o WMP é que ele não suporta mais o fechamento automático após a reprodução para que a tarefa agendada possa abrir o WMP e reproduzir o som, mas você precisará escrever outra tarefa agendada para fechar o WMP alguns segundos depois como ele permanecerá aberto e não tocará o som novamente ...

Você pode usar o VLC player, pois tem um interruptor de linha de comando que pode fechar o player depois de terminar a reprodução. O comutador ic vlc:\quit .

Para ser extremamente honesto, é melhor procurar um aplicativo que seja executado na bandeja do sistema que possa reproduzir um som no seu intervalo preferido e provavelmente será mais confiável do que lançar um aplicativo com sede de recursos para um simples " carrilhão ".

    
por 30.05.2017 / 17:53
1

No Windows 10. Você tem um aplicativo interno Alarme & Relógio.

Para configurar um novo alarme, selecione Novo + . Selecione o item em Som para escolher o som do alarme que funciona melhor para você.

Defina o alarme para todos os dias no momento que você precisar. Exemplo (7am)

Defina a hora da soneca como Uma hora. (Então você vai ter alter a cada uma hora)

Uma vez que o alarme altera você. Só você precisa clicar em Snooze

    
por 30.05.2017 / 17:52
1

Além das respostas anteriores, aqui está um script do powershell que pode ser executado a partir do agendador de tarefas. Salve-o em um arquivo com uma extensão de arquivo .ps1 .

$sound = new-Object System.Media.SoundPlayer;
$sound.SoundLocation = "c:\WINDOWS\Media\notify.wav";
$sound.Play();

# If called using "powershell -file thisfile.ps1", you need to add a delay, 
# otherwise the script ends before the sound has played.
Start-Sleep -s 1
    
por 31.05.2017 / 09:40
1

Nenhuma interrupção do usuário necessária significa que ele pode preferir usar o VB Script

strSoundFile = “C:\Windows\Media\Ding.wav”
Set objShell = CreateObject(“Wscript.Shell”)
strCommand = “sndrec32 /play /close ” & chr(34) & strSoundFile & chr(34)
objShell.Run strCommand, 0, True 

Cole no bloco de notas Salvar como .vbs (Exemplo: Hourly.vbs)

Vá para o Agendador de Tarefas

  • Em Ação, selecione Criar tarefa. Dê um nome à tarefa.
  • Defina os parâmetros Trigger (One time - Data e hora de início, Repetir tarefa a cada 1 hora, Duração - Indefinidamente).
  • Em Ações, clique no botão Novo. A caixa Nova ação será aberta. Selecione a ação Iniciar um programa e navegue até o arquivo Hourly.vbs para definir o caminho.

Certifica-se de ter sndrec32.exe é baixado e colocado na pasta system32 para o Windows 10

OK e Sair.

    
por 30.05.2017 / 18:18
0
Bem, tudo que posso fazer é dizer-lhe o que funcionou para mim na tentativa de descobrir como desligar o alarme sonoro que tocava a cada hora a cada hora. Isso me deixou louco, francamente, mas se é isso que você está procurando, você pode encontrá-lo no W10 sob o Gadgets chamado "Date Time". É uma barra pequena e fina que é exibida na área de trabalho que mostra a data & Tempo. A função de opções permite-lhe escolher um som de alarme a cada hora. Você pode fazer isso clicando na guia config e, em seguida, marcando a caixa que diz "Notificar por hora - ativar?" Ao habilitar isso, o computador irá tocar a cada hora a cada hora. Espero que ajude. Esta é a maneira mais fácil de ser lembrado de que cada hora chegou. Apreciar!! :)

    
por 09.09.2018 / 19:03