秒精度機能を備えたWindows用の目覚まし時計アプリはありますか?つまり、午後12時59分50秒にアラームが必要です

Aug 19 2020

Windows 10には、「アラームと時計」というアプリがありますが、数秒、数分までの精度はありません。たとえば12:59:50 PMにアラームが必要なので、残り10秒の12:59 PMです。しかし、それは私の目的には役に立たない「12:59 PM」しか実行できません。

私はこのようないくつかのソフトウェアを試しました(http://freealarmclocksoftware.com/)、ただし秒の精度はありません。

SuperUserで同様の質問を見つけました(https://superuser.com/questions/21476/is-there-an-alarm-clock-app-for-windows-running-on-a-laptop)、しかし、私の場合、それらは秒精度を持っているようには見えません。また、この質問は、ソフトウェアの推奨事項としてトピック外としてリストされていたため、SuperUserからここに移行しました(https://superuser.com/q/1578802/495155)。

回答

1 Sonamor Aug 19 2020 at 14:25

スクリプトをある程度良い状態で提示するために、私はそれを答えとして置きましたが、それは明らかに答えではなく、要件に対する単なる回避策です。

コピーしてテキストファイルに貼り付け、拡張子.ps1を付けて保存します。使用法は以下のgifで見つけることができます。

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

私はついに質問で述べられた通りに正確にできるソフトウェアを見つけました。これは"と呼ばれるWindows用のフリーソフトですフリーカウントダウンタイマー(https://free-countdown-timer.com/)Comfort SoftwareGroupによる。秒の精度に加えて、手動の開始カウントダウンタイマーと、日付およびアラームの繰り返しやカスタムサウンドなどの他の機能の両方を実行する機能があります。

使い方はとても簡単です。

  1. ホーム画面で「追加」をクリックします。

  2. 「日付と時刻までのカウント」をクリックします。必要に応じて、他の設定を調整できます。

  3. [日付、時刻:]ボックスに入力して、必要に応じて時刻と日付の設定を調整します。ドロップダウンをクリックして時間を調整することもできます。ソフトウェアはコンピュータの時刻を使用するため、コンピュータの時刻が正しくない場合、早期または遅延アラームが発生する可能性があることに注意してください。次に「OK」をクリックします。

  4. これでアラームが設定されました。最初に設定したとき、または設定を調整したときに有効になります。アラームを開始または停止するには、3つのオプションがあります。オプション1は、アラームの左側にある小さなチェックボックスをクリックすることです。オプション2は、アラームを右クリックして[有効]を選択することです。オプション3は、アラームを選択してから「Ctrl + E」を押すことです。3番目のオプションは、日付カウントダウンタイマーではなく、手動の開始カウントダウンタイマー(おそらく12:59:50の1分前に非日付ベースのタイマーを開始する)を使用している場合に便利です。小さなダイアログボックスでマウスをいじくり回すよりも正確な方法。

カウントダウンタイマーを設定する必要があります。ソフトウェアを使用してアラームをバックアップすることもできます。次のようなWebサイトを使用することを強くお勧めしますhttps://www.timeanddate.com/worldclock/コンピュータの時計を正しい時刻に設定します。Windows 10の場合、私は個人的にその自動設定日時機能に問題があり、株式、Webサイト、アプリなどのユニバーサルクロック時間から最大1〜2分の精度の問題が発生することがよくあります。設定する必要がありますその場合は、反応時間を使用して手動で行ってください。

MarisB. Nov 26 2020 at 18:04

AutomationWorkshopの無料バージョンを使用できます。これには、タスクスケジューラと、組み込みサウンドを含むオーディオファイルを再生する機能が含まれています。タスクスケジューラトリガーを使用します。

そして、アラームとして、オーディオ再生アクションを追加します。

または、組み込みのシステムオーディオファイルを使用します。