Як змусити Windows 10 на годинник / звуковий сигнал?


4

Мені хотілося б, щоб комп'ютер звучав годину, не маючи для цього встановлення цілого програмного забезпечення сторонніх виробників.

Я спробував використовувати для цього планувальник завдань, дотримуючись наведених тут кроків , але коли я поставив завдання запустити програму, щоб я міг відігравати куранти, як це ...

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

... Це не працює (нічого не відбувається), навіть якщо це працює в діалоговому вікні "Виконати". Коли я чітко натискаю "Запустити зараз" (спочатку встановлюється, щоб запуститись у запланований час), також нічого не відбувається. І коли я встановив його для відображення повідомлення або надіслати електронний лист, він відображає помилку, яка, мабуть, означає, що функція застаріла (і метод на цьому веб-сайті також не працював).

Отже, чи є можливість досягти цього в Windows 10? Коли я використовував Mac, кілька років тому, все, що вам потрібно було зробити, це перевірити варіант, який сповіщає системний годинник на годинник. Я не розумію, чому це ДУЖЕ ПРОСТО І КОРИСНЕ ТЕБЕ повинно бути таким важким.


Відредагуйте своє запитання та скажіть, чому це не працює. Нічого не відбувається? Ви отримуєте помилку? Чи трапляється щось інше? Що станеться, якщо ви виконаєте завдання, клацніть завдання правою кнопкою миші та натисніть Запустити зараз? Це дає вам бажаний результат?
LPChip

Це спрацює, якщо ви wmplayer.exe
надасте

@LPChip Нічого не відбувається. Я редагував питання, щоб додати цю інформацію.
Сан-Діаго

Відповіді:


5

Ось рішення, яке:

  • Не потрібно встановлювати додаткове програмне забезпечення
  • Працює у всіх версіях Windows від XP до 10
  • Не відображається нічого на екрані під час відтворення звуку

Збережіть такий код десь на своєму комп’ютері з розширенням vbs (наприклад, 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

Змініть на C:\Windows\Media\Alarm01.wavповний шлях та ім’я файлу звуку, який ви бажаєте відтворити. Я перевірив файли закінчення wavі mp3вони працюють добре, є, ймовірно , інші формати , які працюють теж.

Двічі клацніть по ньому, і ви знайдете звукові відтворення.

Тепер все, що вам потрібно зробити, - це створити заплановану задачу, щоб викликати цей сценарій щогодини на годину.

Нарешті, якщо вам цікаво, ось сторінка, на якій ви можете завантажити погодинний звук, який надходить із тих ретро цифрових годин Casio.


Абсолютно ідеально, саме те, що я хотів! Гарний дотик і до звукового сигналу Casio, який був моїм натхненням. Дякую!
Сан-Діаго

2

Якщо ви використовуєте повну адресу, wmplayer.exeто це працює. Напр C:\Program Files\Windows Media Player\wmplayer.exe.

Ваш аргумент WAV чудово.

Єдина проблема з WMP - це те, що він більше не підтримує автоматичне закриття після відтворення, щоб заплановане завдання могло відкрити WMP і відтворити ваш звук, але вам потрібно написати ще одну заплановану задачу, щоб закрити WMP через кілька секунд. " Я залишаюсь відкритим, і звук знову не відтворюватиметься ...

Ви можете використовувати програвач VLC, оскільки він має перемикач командного рядка, який може закрити програвач після його закінчення. Перемикач ic vlc:\\quit.

Якщо бути по-справжньому чесним, то вам найкраще шукати додаток, який буде працювати в системному треї, який може відтворювати звук на бажаному інтервалі, і це, мабуть, буде більш надійним, ніж запускати ресурс, спраглий до ресурсу, для простого «звучання».


2
nircmd nirsoft - ще краща альтернатива, вона була розроблена для подібних матеріалів. Він може навіть відтворювати фактичний звуковий сигнал, що, мабуть, навіть краще, ніж грати в той ding.wav
LPChip

Дякую, це працює, але тоді гравець вискакує на перший план, і мені потрібно, щоб він працював у фоновому режимі. Ви маєте рацію, що мені було б набагато краще шукати простий додаток, який може це зробити, але навіть це виявилося важким для просування, вірите чи ні.
Сан-Діаго

1

У Windows 10. У вас є вбудований додаток Будильник та Годинник.

Щоб налаштувати новий сигнал, виберіть Новий + . Виберіть елемент під звуком, щоб вибрати звуковий сигнал тривоги, який найкраще підходить для вас.

Встановіть будильник на щоденний час, який вам потрібен. Приклад (7 ранку)

Встановіть час затримки на одну годину. (Отже, ви будете змінювати кожні одну годину)

Як тільки тривога змінить вас. Тільки вам потрібно натиснути на Snooze

введіть тут опис зображення


Але йому потрібно буде натискати "Відкласти" щогодини? Трохи безглуздо, коли ОП просить автоматизовану подію, яка буде проходити щогодини без втручання ...
Кіннект

Вибачте, не знаючи про втручання користувача
Techie Gossip

Я врешті-решт встановив затримку, щоб створити тривогу протягом кожної години, коли я хотів перезвону. Ви все ще повинні натиснути Відхилити, але це не так вже й погано.
Метью

1

Окрім попередніх відповідей, ось сценарій оболонки повноважень, який можна запустити з планувальника завдань. Збережіть його у файл із розширенням .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

1

Не потрібно переривання користувача, це означає, що він може скористатися 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 

Вставити в Блокнот Зберегти як .vbs (Приклад: Hourly.vbs)

Перейдіть до Планувальника завдань

  • У розділі Дія виберіть Створити завдання. Дайте завдання назву.
  • Встановіть параметри тригера (Один раз - дата та час початку, завдання повторюйте кожні 1 годину, тривалість - нескінченно).
  • У розділі Дії натисніть кнопку Створити. Відкриється вікно Нова дія. Виберіть дію Запуск програми та перейдіть до файлу Hourly.vbs, щоб встановити шлях.

Переконайтеся, що у вас завантажено sndrec32.exe і поміщено в папку system32 для Windows 10

Гаразд і Вихід.


Кажучи "йому потрібно", ви маєте на увазі, що це єдиний спосіб, який не відповідає дійсності.
LPChip

Ні, я так не мав на увазі. Він може спробувати, як його вимоги.
Течі плітки

Можливо, це гарна ідея відредагувати свою публікацію та змінити її на: міг би використовувати, а не потребує використання
LPChip

1
Ніяких проблем змін не внесено
Течі Плітки

Дякуємо, що пройшли додаткову милю та написали сценарій! Це не дуже спрацювало (sndrec32 застаріло в Windows 10), але це дало мені кілька ідей. Знову дякую!
Сан-Діаго

0

Ну все , що я можу зробити , це сказати вам , що працює для мене, намагаючись з'ясувати , як diş здатний гонг сигнал тривоги , який грав щогодини на годину. Це змусило мене відверто сказати, але якщо це те, що ви шукаєте, ви можете знайти його в W10 під гаджетами під назвою "Час дати". Це невелика тонка смужка, яка відображається на робочому столі, де відображаються дата та час. Функція параметрів дає вам можливість звучати тривогу щогодини. Для цього можна натиснути на вкладку конфігурації, потім встановити прапорець "Погодинно повідомляти - включити?" Увімкнувши це, комп'ютер задзвенить кожну годину на годину. Сподіваюся, що це допомагає. Це найпростіший спосіб нагадати, що щогодини приходили. Насолоджуйтесь !! :)


будь ласка, виправте форматування цієї стіни тексту ...
Pierre.Vriens

Вибачте, у вас повинно бути програмне забезпечення сторонніх виробників, у моїй системі W10 немає нічого подібного.
Сан-Діаго
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.