Bagaimana cara membuat speaker PC berbunyi bip dari command prompt Windows 7?

49

Saya menjalankan beberapa encode video yang panjang menggunakan antarmuka baris perintah Handbrake . Setelah semua encode saya selesai, saya ingin memiliki bip speaker PC , karena saya biasanya mematikan speaker eksternal besar saya.

Di Linux saya akan menginstal paket " beep ", tetapi sejauh ini saya belum menemukan program seperti itu untuk Windows 7.

Tautan yang mungkin terkait:

Sunting: Pertanyaannya tampaknya telah berubah menjadi "Bagaimana cara membuat Windows 7 beep speaker PC?" , untuk itu jawaban yang diberikan oleh HarryMC adalah yang paling tepat.

oktosiTe
sumber
6
Ctrl + G> enter mendapatkan bunyi bip sistem pada command prompt. Banyaknya Ctrl + G mendapat beberapa bip.
Moab
@ Dennis Williamson: Ya, tapi saya menggunakan Windows 7 dalam hal ini. Saya sebagian besar menyadari pilihan saya sejauh Linux berjalan.
OKTOSI
2
@ Moab: Itu tidak membuat speaker PC berbunyi bip, tetapi perangkat output suara standar.
oKtosiTe
3
Beberapa sistem standar untuk speaker PC jika tidak ada speaker lain yang terpasang.
Moab
1
@ oKtosiTe Menarik. Di komputer saya dengan speaker PC dan 64bit 7, saya mendengar bunyi bip saat menggunakan ^ G di CMD.
AndrejaKo

Jawaban:

13

Akan membantu untuk mengetahui apakah Windows 7 Anda 64-bit atau 32-bit.

Dari Default Beep PC Speaker diubah di windows 7 - Cara kembali ke gaya lama :

Bip default dikontrol oleh driver di bawah c:\windows\system32\drivers\beep.sys,. Mungkin jika Anda mematikannya dengan driver dari XP / Vista itu akan meningkatkan volume.

Untuk melihat driver ini, Anda harus membuka manajer perangkat kemudian klik pada View> Show hidden devices. Kemudian di bawah Non-Plug and Play Drivers Anda akan melihat “Beep.” Ini adalah driver yang menjalankan bip Anda. Klik kanan padanya lalu pilih properti dan pergi ke tab driver, lalu klik pada Driver Details ... Ini menunjukkan versi file yang sepertinya sudah berubah dengan Windows 7. Jadi gantilah dengan versi yang lebih lama dan lihat apa yang terjadi.

Prosedur untuk diikuti:

  1. Boot dari disk UBCD4WIN (atau BartPE jika Anda tidak memiliki hard drive SATA)
  2. Ambil kepemilikan file "C: \ Windows \ System32 \ Drivers \ Beep.sys" dan berikan izin "Kendali" Grup "Administrator" Grup.
  3. Ganti nama "Beep.sys" menjadi "Beep.old" (untuk berjaga-jaga)
  4. Salin “Beep.sys” dari mesin XP ke lokasi ini.
harrymc
sumber
Windows 7 yang saya kerjakan adalah 32 bit. Akan mencoba untuk menukar beep.sysdengan yang dari Windows XP.
oKtosiTe
Untungnya saya dual boot dengan XP dan Arch Linux, jadi saya pikir saya bisa melewatkan bit Live CD. :-)
oKtosiTe
1
Ketika saya mencoba ini pada Windows 7 64-bit, itu mengakibatkan perangkat "Bip" tidak berfungsi. Adakah yang mencoba ini pada 64-bit?
Jason
@Jason: Sudahkah Anda mencoba beep.sys dari XP / Vista 64-bit?
harrymc
1
@Jason: Mungkin masalah dengan penandatanganan driver yang mencegah driver XP yang tidak ditandatangani dari bekerja pada Windows 7 64-bit. Oleh karena itu solusi ini tidak berlaku untuk Windows 7 atau versi 64-bit yang lebih baru.
harrymc
25

Pada Windows 7, Beep ditulis ulang untuk meneruskan bunyi bip ke perangkat suara default untuk sesi tersebut. Ini biasanya kartu suara, kecuali ketika dijalankan di bawah Terminal Services, dalam hal ini bunyi bip diberikan kepada klien.

( sumber ) ( Artikel tentang mengapa ) Bagi mereka yang tidak mau repot membaca: Itu untuk mengurangi biaya produksi

Tetapi jika Anda puas dengan mengeluarkan bunyi bip dari speaker Anda, file batch sederhana dapat melakukannya.

Anda dapat menulis file batch DOS yang berbunyi bip dengan melakukan hal berikut: pada tipe DOS prompt:
echo @echo (Alt-7)>beep.bat

tetapi alih-alih mengetik karakter: "(Alt-7)", Anda tahan tombol Alt dan tekan 7 pada keypad numerik. Jangan gunakan 7 pada bagian qwerty keyboard, itu harus pada tombol, dan Num Lock harus aktif.

( sumber )

Nifle
sumber
2
Sayangnya, saya tidak puas dengan bunyi bip keluar dari speaker.
oKtosiTe
@ oKtosiTe - Maka Anda mungkin kurang beruntung
Nifle
1
Apakah ada alternatif selain numpad untuk Alt-7? Saya hanya punya laptop dan tidak ada numpad.
CajunLuke
4
@ CajunLuke, ya, jangan gunakan kombo Alt-key sama sekali untuk kode kontrol ASCII (1-31), cukup tekan Ctrl+G; itulah kombo Ctrl-key untuk BEL.
Synetech
3
Di kotak Win7 saya, saya PERLU menggunakan ALT-007, bukan ALT-7.
Cameron
9

Jika Anda memiliki python 2.x menginstal baris ini dalam file bat berfungsi

python -c "print '\7'"
lgwest
sumber
Saya mendapatkan "SyntaxError: invalid syntax" ketika saya mencoba ini dengan Python 3.3.2 (v3.3.2: d047928ae3f6, 16 Mei 2013, 00:06:53) [MSC v.1600 64 bit (AMD64)] di win32
Adriaan Koster
3
Karena printfungsi dalam python 3.x, python -c "print('\7')"harus berfungsi.
Max Truxa
Melakukan ini pada Windows 10 membuat speaker saya memutar suara kesalahan Windows. Bunyi bip tidak berasal dari motherboard. :(
DaveTheMinion
Alternatif dengan Perl: perl -e "print qq(\x07)". Jika Anda memiliki strawberryperl portable, Anda dapat menggunakanportableshell.bat -e "print qq(\x07)"
Benoit
Skema Suara saya disetel ke Tanpa Suara dan bertanya-tanya mengapa saya tidak mendengar apa-apa. Pastikan Anda memiliki skema suara dengan suara kesalahan yang dapat didengar.
mik
5

Driver VDD kecil ini memperbaiki masalah dengan Windows 7 NTVDM di mana output Speaker PC tidak dibungkus dengan benar.

Ini mungkin disebabkan oleh fakta bahwa fungsionalitas driver Sistem BEEP.SYS dipindahkan ke Usermode Sound Agent. Untuk informasi lebih lanjut, lihat blog Larry Osterman.

Driver ini mencoba untuk memperbaiki masalah dengan mengaitkan NTVDM-Function yang bertanggung jawab untuk Bip (LazyBeep) dan menggantinya dengan implementasi kami sendiri yang memiliki berbagai opsi untuk memperbaiki masalah.

http://www.waldbauer.com/tmp/dl.php?download=beepx

kanopi
sumber
Ada virus di tautan unduhan di halaman target !!!
ellockie
Beberapa pemindaian virus memberikan hasil positif pada pengunduhan, tetapi karena sifat program ini, ini bisa jadi positif palsu. Kode sumber disertakan, jadi semua orang bebas untuk memeriksanya juga jika mereka tidak yakin.
slhck
1
Dan untuk versi x64 , coba: waldbauer.com/tmp/dl.php?download=beepxp64
rustyx
RustyX Terima kasih banyak !! Ini adalah satu-satunya hal yang akhirnya berhasil! Cantik! Alarm UPS saya bekerja lagi! Semua pujian beepxp64.
Zdenek
5

Coba startfile palsu yang tidak ada. Itu membuat popup dan bunyi bip, tetapi saya tidak yakin apakah Anda ingin popup atau tidak ...

masukkan deskripsi gambar di sini

KenshinHeng
sumber
2
Mengedit jawaban untuk mengklarifikasi; menambahkan gambar untuk menunjukkan cara kerjanya.
bwDraco
6
Sayangnya, ini tidak akan menghasilkan bunyi bip dari pengeras suara PC jika ada perangkat suara yang sebenarnya. Diperlukan untuk menonaktifkan perangkat suara di Windows.
bwDraco
1

Jawaban "canopee" adalah THE THE! Driver yang dia tautkan, adalah satu-satunya yang mendapatkan bip () kembali untuk windows 7 64bit. Saya mencobanya dan dapat mengkonfirmasi bahwa itu bekerja seperti pesona.

Atau Anda dapat mempertimbangkan mengunduh " buzzer.exe " dari http://encode.ru/threads/383-A-command-line-tool-for-Windows-which-beeps-through-the-System-Speaker juga, yang membantu menggunakan pc-speaker dari commandline bahkan lebih. Ini mendukung frekuensi dan pengulangan kustom.

Saya tidak terhubung dengan waldbauer.com atau encode.ru dengan cara apa pun, saya hanya mencari solusi untuk bip yang hilang, menemukannya, dan ingin membantu "menyebarkan berita"! .. o)

Robert G.
sumber
1

Berikut ini tampaknya berfungsi pada sistem windows dengan py2 & 3:

garis cmd:

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

Documents

Pedro Lobito
sumber
0

Ambil NirCmd dan jalankan nircmd stdbeep.

digitxp
sumber
3
Saya takut itu membuat speaker default berbunyi bip, bukan speaker PC.
oKtosiTe
1
Apakah Anda yakin itu diaktifkan ?
digitxp
@digitxp: Bunyi bip BIOS dan kemampuan mengeluarkan bunyi bip dari konsol Linux membuat saya percaya, tetapi Anda menaikkan poin yang valid. Saya akan selidiki.
oKtosiTe
Sejauh yang saya tahu, itu diaktifkan dengan segala cara yang mungkin.
oKtosiTe
3
Saya setuju dengan oKtosiTe; nircmd memutar suara bip melalui kartu suara, BUKAN speaker internal; bahkan di XP. Dari NIRCMD.CHM: Memainkan bip standar Windows.
Synetech
0

Jika Anda mematikan speaker eksternal Anda, Anda tidak menggunakannya untuk hal lain. Jadi, Anda juga dapat melepaskannya dari komputer sehingga perintah bip melewati speaker PC. Tidak diperlukan transplantasi driver atau perangkat lunak tambahan. Anda hanya perlu ingat untuk menyambungkan kembali setelahnya.

Nzall
sumber
1
Memutuskan sambungan speaker tidak membuat suara melewati speaker PC. Windows 7 bahkan tidak lagi berbicara dengan speaker PC, seperti yang telah ditunjukkan dalam beberapa jawaban dan komentar lainnya. Selain itu, saya menggunakannya secara teratur, tidak hanya 100% dari waktu.
oKtosiTe
Bukannya itu penting lagi. PC tersebut sejak itu telah mati dan saya sekarang menggunakan ultrabook setiap hari, yang tidak memiliki speaker PC khusus. Sebagai gantinya saya sekarang menggunakan seperangkat speaker desktop (3,5mm) untuk notifikasi dan sebagian besar game dan speaker besar yang terpasang di dinding (HDMI) untuk musik dan film.
oKtosiTe