Existe-t-il une application de réveil pour Windows dotée d'une fonction de précision des secondes ? Par exemple, je veux une alarme à 12:59:50 PM

Aug 19 2020

Sur Windows 10, il existe une application appelée "Alarmes et horloge", mais elle n'a pas de précision jusqu'à quelques secondes, juste quelques minutes. Je veux une alarme à 12 h 59 min 50 s, donc 12 h 59 avec 10 secondes restantes. Cependant, il ne peut faire que "12h59", ce qui n'est pas utile pour mon objectif.

J'ai essayé des logiciels comme celui-ci (http://freealarmclocksoftware.com/), mais il n'a pas de précision en secondes.

J'ai trouvé une question similaire sur SuperUser (https://superuser.com/questions/21476/is-there-an-alarm-clock-app-for-windows-running-on-a-laptop), mais il ne semble pas que ceux-ci aient une précision de quelques secondes pour mon cas. J'ai également migré cette question de SuperUser vers ici car elle y était répertoriée comme hors sujet pour les recommandations de logiciels (https://superuser.com/q/1578802/495155).

Réponses

1 Sonamor Aug 19 2020 at 14:25

Pour que le script soit quelque peu présenté en bon état, je le mets comme une réponse alors que ce n'est clairement pas une réponse mais une simple solution de contournement à vos besoins.

Copiez-le et collez-le dans un fichier texte et enregistrez-le avec une extension .ps1. L'utilisation peut être trouvée sur le gif ci-dessous.

Add-Type -AssemblyName PresentationFramework #messagebox requirement

$timesAlarmToPlay = 30 #times to repeat beep

$i=0 # reset $i counter
$timespan # reset $timespan

do
{
 try {
      [ValidatePattern('^(?:(?:([01]?\d|2[0-3]):)?([0-5]?\d):)?([0-5]?\d)$')]$time = Read-Host "Please provide time in 24hour format HH:MM:SS" 
     } catch {}
} until ($?)

function Play-Alarm
{
 Start-Job -ScriptBlock{
    param([string]$timesAlarmToPlay)
        for ($j -eq 0; $j -le $timesAlarmToPlay; $j++)
        {
            [console]::beep(1000,500)
        }
  } -ArgumentList $timesAlarmToPlay | Out-Null

 $stopAlarm = [System.Windows.MessageBox]::Show('Stop sound?','Alarm!','YesNo','Warning')
 if ($stopAlarm -eq "Yes")
 {
    Get-Job | Stop-Job
 }
}

$datetimeNow= Get-Date -Format "dd/MM/yyyy HH:mm:ss"
$datetimeRing = "$(Get-Date -Format dd/MM/yyyy)" + " " + $time.ToString()
$timespan = New-TimeSpan -Start $datetimeNow -End $datetimeRing

for ($i -eq 0; $i -le $timespan.TotalSeconds-1; $i++)  # -1 to handle 0 seconds left on timespan
{
 $timeLeft = $timespan.TotalSeconds - $i
 Write-Host "$timeLeft seconds left till alarm rings" 
 Start-Sleep -Seconds 1
}

Play-Alarm
CreativiTimothy Oct 25 2020 at 12:25

J'ai finalement trouvé un logiciel qui peut faire exactement comme indiqué dans la question. Il s'agit d'un logiciel gratuit pour Windows appelé " Free Countdown Timer (https://free-countdown-timer.com/) par Comfort Software Group. En plus d'avoir une précision en secondes, il a la capacité de faire à la fois des minuteries de compte à rebours de démarrage manuel ainsi que sur la base d'une date et d'autres fonctionnalités telles que la répétition de l'alarme, des sons personnalisés, etc.

L'utilisation est assez simple.

  1. Sur l'écran d'accueil, cliquez sur "Ajouter".

  2. Cliquez sur "Compter jusqu'à (à partir de) date et heure". Vous pouvez ajuster n'importe lequel des autres paramètres si nécessaire.

  3. Ajustez les paramètres d'heure et de date selon vos besoins en tapant dans la case "Date, heure :". Vous pouvez également cliquer sur le menu déroulant pour régler l'heure. Notez que le logiciel utilise l'heure de votre ordinateur, donc si l'heure de votre ordinateur est incorrecte, vous pouvez recevoir une alarme précoce ou tardive . Cliquez ensuite sur "OK".

  4. Votre alarme est maintenant réglée. Il est activé la première fois que vous le définissez ou lorsque vous ajustez les paramètres. Pour démarrer ou arrêter l'alarme, vous avez trois options. La première option consiste à cliquer sur la petite case à cocher à gauche de l'alarme. L'option 2 consiste à cliquer avec le bouton droit sur l'alarme et à sélectionner "Activé". L'option 3 consiste à sélectionner l'alarme puis à appuyer sur "Ctrl + E". La troisième option est utile si vous n'utilisez pas un compte à rebours de date mais un compte à rebours de démarrage manuel (où vous démarrez un minuteur non basé sur la date peut-être 1 minute avant 12:59:50) car c'est probablement le plus rapide et plus manière précise que de tâtonner avec votre souris avec de petites boîtes de dialogue.

Votre compte à rebours doit être réglé. Vous pouvez également sauvegarder vos alarmes à l'aide du logiciel. Je recommande fortement d'utiliser un site Web commehttps://www.timeanddate.com/worldclock/pour régler l'horloge de votre ordinateur à l'heure correcte. Pour Windows 10, j'ai personnellement des problèmes avec sa fonction de réglage automatique de l'heure et de la date qui a souvent des problèmes de précision allant jusqu'à 1 à 2 minutes par rapport à l'heure d'horloge universelle pour les actions, les sites Web, les applications, etc. manuellement dans ce cas en utilisant votre temps de réaction.

MarisB. Nov 26 2020 at 18:04

Vous pouvez utiliser une version gratuite d' Automation Workshop . Il comprend un planificateur de tâches et la possibilité de lire des fichiers audio, y compris des sons intégrés. Utilisez le déclencheur du planificateur de tâches :

Et comme alarme, ajoutez l'action Play Audio :

Ou utilisez les fichiers audio système intégrés :