2011-01-01 15:14:59 +0000 2011-01-01 15:14:59 +0000
52
52

Jak sprawić, aby głośnik komputera wydawał sygnał dźwiękowy z wiersza poleceń systemu Windows 7?

Wykonuję kilka długich kodowań wideo używając interfejsu wiersza poleceń Handbrake . Po zakończeniu kodowania, chciałbym, aby głośnik komputera wydawał sygnał dźwiękowy, ponieważ zazwyczaj wyłączam moje duże zewnętrzne głośniki.

Na Linuksie zainstalowałbym pakiet beep “, ale jak dotąd nie znalazłem takiego programu dla Windows 7.

Ewentualnie powiązane linki:

Edit: Wydaje się, że pytanie zmieniło się w “How to make Windows 7 beep the PC speaker?”, dla którego odpowiedź udzielona przez Harry'egoMC jest najbardziej odpowiednia.

Odpowiedzi (9)

26
26
26
2011-01-01 15:31:02 +0000

W Windows 7, Beep został przepisany tak, aby przekazywał sygnał dźwiękowy do domyślnego urządzenia dźwiękowego dla sesji. Zazwyczaj jest to karta dźwiękowa, z wyjątkiem uruchomienia pod Terminal Services, w którym to przypadku sygnał dźwiękowy jest renderowany na kliencie.

źródło ) Artykuł o tym dlaczego ) Dla tych, którzy nie mogą się męczyć z czytaniem: Miało to na celu zmniejszenie kosztów produkcji

Ale jeśli jesteś zadowolony z tego, że z głośników wydobywa się sygnał dźwiękowy, może to zrobić prosty plik wsadowy.

Możesz napisać DOS-owy plik wsadowy, który będzie pikał, wykonując następujące czynności: w znaku zachęty DOS-u wpisz:
echo @echo (Alt-7)>beep.bat

ale zamiast wpisywać znaki: “(Alt-7)”, trzymasz wciśnięty klawisz Alt i naciskasz 7 na klawiaturze numerycznej. Nie używaj 7 na części qwerty klawiatury, musi być na klawiaturze, a Num Lock musi być włączony.

źródło )

13
13
13
2011-01-07 08:38:40 +0000

Pomocne byłoby wiedzieć, czy twój Windows 7 jest 64-bitowy czy 32-bitowy.

From Default Beep PC Speaker changed in windows 7 - How to get back to old style :

Domyślny sygnał dźwiękowy jest kontrolowany przez sterownik pod, c:\windows\system32\drivers\beep.sys. Może gdybyś podmienił go na sterownik z XP/Visty to zwiększyłoby to głośność.

Aby zobaczyć ten sterownik musisz otworzyć menadżer urządzeń, następnie kliknąć na Widok > Pokaż ukryte urządzenia. Następnie pod Non-Plug and Play Drivers zobaczysz “Beep”. To jest sterownik, który uruchamia twój sygnał dźwiękowy. Kliknij na nim prawym przyciskiem myszy, wybierz właściwości i przejdź do zakładki sterowników, a następnie kliknij na Szczegóły sterownika… To pokazuje wersję pliku, która wygląda na zmienioną w Windows 7. Więc zastąp go starszą wersją i zobacz co się stanie.

Procedura do wykonania :

  1. Uruchom z płyty UBCD4WIN (lub BartPE, jeśli nie masz dysku SATA)
  2. Przejmij na własność plik “C:\Windows\System32\Drivers\Beep.sys” i nadaj lokalnej grupie “Administratorzy” uprawnienia “Pełna kontrola”.
  3. Zmień nazwę pliku “Beep.sys” na “Beep.old” (na wszelki wypadek)
  4. Skopiuj “Beep.sys” z maszyny XP do tej lokalizacji.
9
9
9
2013-01-28 12:23:19 +0000

Jeśli masz zainstalowany python 2.x, ta linia w pliku bat działa

python -c "print ''"
7
7
7
2015-05-08 23:35:09 +0000

Spróbuj start‘ing fałszywego pliku, który nie istnieje. To spowoduje zarówno popup jak i sygnał dźwiękowy, ale nie jestem pewien czy chcesz popup czy nie…

5
5
5
2012-07-20 15:26:39 +0000

Ten mały sterownik VDD naprawia problem z Windows 7 NTVDM, gdzie wyjście PC Speaker nie jest poprawnie zapakowane.

Może to być spowodowane faktem, że funkcjonalność sterownika systemowego BEEP.SYS została przeniesiona do Usermode Sound Agent. Aby uzyskać więcej informacji, zobacz blog Larry'ego Ostermana.

Ten sterownik próbuje naprawić problem poprzez zahaczenie funkcji NTVDM odpowiedzialnej za Beep (LazyBeep) i zastąpienie jej naszą własną implementacją, która posiada różne opcje rozwiązania problemu. http://www.waldbauer.com/tmp/dl.php?download=beepx

1
1
1
2013-10-25 03:34:35 +0000

Odpowiedź “canopee” jest odpowiedzią! Ten sterownik, do którego on linkuje, jest jedynym, który przywraca beep() dla windows 7 64bit. Wypróbowałem go i mogę potwierdzić, że działa jak urok.

Alternatywnie możesz rozważyć pobranie “buzzer.exe” z http://encode.ru/threads/383-A-command-line-tool-for-Windows-which-beeps-through-the-System-Speaker również, co pomaga w użyciu pc-speakera z linii poleceń jeszcze bardziej. Obsługuje on własne częstotliwości i powtórzenia.

Nie jestem w żaden sposób powiązany z waldbauer.com lub encode.ru, po prostu szukałem rozwiązania dla brakującego sygnału dźwiękowego, znalazłem je i chciałem pomóc w “rozpowszechnianiu informacji”!… o)

1
1
1
2011-01-01 15:49:30 +0000

Chwyć NirCmd i uruchomnircmd stdbeep.

1
1
1
2019-02-13 00:44:09 +0000

Następujące rozwiązanie wydaje się działać na systemach windows z py2 i 3:

linia cmd:

python -c "import winsound; winsound.PlaySound('SystemExit', winsound.SND_ALIAS);"

Docs

0
0
0
2014-01-22 08:47:45 +0000

Jeśli wyłączysz zewnętrzne głośniki, nie będziesz ich używać do niczego innego. Możesz więc po prostu odłączyć je od komputera, aby polecenie “beep” przeszło przez głośnik komputera. Nie potrzeba do tego żadnego dodatkowego oprogramowania ani przeszczepu sterowników. Musisz tylko pamiętać, aby podłączyć je ponownie po zakończeniu pracy.