Esiste un'app sveglia per Windows con funzionalità di precisione dei secondi? Cioè, voglio una sveglia alle 12:59:50

Aug 19 2020

Su Windows 10 c'è un'app chiamata "Sveglie e orologio", ma non ha una precisione fino a pochi secondi, solo minuti. Voglio una sveglia alle 12:59:50, quindi alle 12:59 con 10 secondi rimasti. Tuttavia, può eseguire solo "12:59 PM" che non è utile per il mio scopo.

Ho provato alcuni software come questo (http://freealarmclocksoftware.com/), ma non ha precisione in secondi.

Ho trovato una domanda simile su SuperUser (https://superuser.com/questions/21476/is-there-an-alarm-clock-app-for-windows-running-on-a-laptop), ma non sembra che abbiano una precisione di secondi per il mio caso. Ho anche migrato questa domanda da SuperUser a qui perché era elencata come off-topic lì per consigli sul software (https://superuser.com/q/1578802/495155).

Risposte

1 Sonamor Aug 19 2020 at 14:25

Per avere la sceneggiatura in qualche modo presentata in buono stato, la metto come risposta mentre chiaramente non è una risposta ma una semplice soluzione alle tue esigenze.

Copialo e incollalo in un file di testo e salvalo con estensione .ps1. L'utilizzo può essere trovato nella gif qui sotto.

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

Finalmente ho trovato un software che può fare esattamente come indicato nella domanda. È un software gratuito per Windows chiamato " Free Countdown Timer (https://free-countdown-timer.com/) di Comfort Software Group. Oltre ad avere la precisione dei secondi, ha la capacità di eseguire sia il conto alla rovescia con avvio manuale sia in base a una data e altre funzionalità come la ripetizione dell'allarme, suoni personalizzati, ecc.

L'utilizzo è piuttosto semplice.

  1. Nella schermata principale, fai clic su "Aggiungi".

  2. Fare clic su "Conta fino a (da) data e ora". È possibile regolare qualsiasi altra impostazione, se necessario.

  3. Regolare le impostazioni di data e ora in base alle esigenze digitando nella casella "Data, ora:". Puoi anche fare clic sul menu a discesa per regolare l'ora. Tieni presente che il software utilizza l'ora del tuo computer, quindi se l'ora del tuo computer non è corretta, potresti ricevere un allarme in anticipo o in ritardo . Quindi fare clic su "OK".

  4. La tua sveglia è ora impostata. È abilitato la prima volta che lo imposti o quando modifichi le impostazioni. Per avviare o interrompere l'allarme, hai tre opzioni. L'opzione uno è fare clic sulla piccola casella di controllo a sinistra dell'allarme. L'opzione 2 è fare clic con il tasto destro sull'allarme e selezionare "Abilitato". L'opzione 3 consiste nel selezionare l'allarme e quindi premere "Ctrl + E". La terza opzione è utile se non si utilizza un timer per il conto alla rovescia della data ma un timer per il conto alla rovescia con avvio manuale (in cui si avvia un timer non basato sulla data forse 1 minuto prima delle 12:59:50) poiché è probabilmente il più veloce e più modo accurato che armeggiare con il mouse con piccole finestre di dialogo.

Il conto alla rovescia dovrebbe essere impostato. Puoi anche eseguire il backup dei tuoi allarmi utilizzando il software. Consiglio vivamente di utilizzare un sito web comehttps://www.timeanddate.com/worldclock/per impostare l'orologio del computer sull'ora corretta. Per Windows 10, personalmente ho problemi con la sua funzione di impostazione automatica di data e ora che spesso presenta problemi di precisione fino a 1-2 minuti dall'ora dell'orologio universale per azioni, siti Web, app, ecc. Dovresti impostarlo manualmente in tal caso utilizzando il tempo di reazione.

MarisB. Nov 26 2020 at 18:04

È possibile utilizzare una versione gratuita di Automation Workshop . Include un'Utilità di pianificazione e la possibilità di riprodurre file audio, compresi i suoni incorporati. Utilizzare il trigger dell'Utilità di pianificazione:

E come sveglia, aggiungi l'azione Riproduci audio:

Oppure usa i file audio di sistema integrati: