Làm cách nào để làm cho loa PC phát ra tiếng bíp từ dấu nhắc lệnh của Windows 7?


49

Tôi đang chạy một số mã hóa video dài bằng giao diện dòng lệnh Handbrake . Sau khi tất cả các mã hóa của tôi được thực hiện, tôi muốn có tiếng bíp loa PC , vì tôi thường tắt loa ngoài lớn của mình.

Trên Linux, tôi sẽ cài đặt gói " tiếng bíp ", nhưng cho đến nay tôi vẫn chưa tìm thấy một chương trình như vậy cho Windows 7.

Có thể liên kết liên quan:

Chỉnh sửa: Câu hỏi dường như đã biến thành "Làm thế nào để Windows 7 phát ra tiếng bíp loa PC?" , trong đó câu trả lời được cung cấp bởi HarryMC là phù hợp nhất.


6
Ctrl + G> enter nhận được tiếng bíp hệ thống trong dấu nhắc lệnh. Nhiều Ctrl + G nhận được nhiều tiếng bíp.
Moab

@Dennis Williamson: Có, nhưng tôi đang sử dụng Windows 7 trong trường hợp này. Tôi hầu như nhận thức được các lựa chọn của mình cho đến khi Linux đi.
oKtosiTe

2
@Moab: Điều đó không làm cho loa PC phát ra tiếng bíp, mà là thiết bị phát âm thanh mặc định.
oKtosiTe

3
Một số hệ thống mặc định cho loa PC nếu không có loa khác được gắn vào.
Moab

1
@oKtosiTe Thú vị. Trên máy tính của tôi có loa PC và 64 bit 7, tôi nghe thấy tiếng bíp từ nó khi sử dụng ^ G trong CMD.
AndrejaKo

Câu trả lời:


13

Nó sẽ giúp để biết liệu Windows 7 của bạn là 64 bit hay 32 bit.

Từ Loa Beep mặc định đã thay đổi trong windows 7 - Cách quay lại kiểu cũ :

Tiếng bíp mặc định được điều khiển bởi trình điều khiển bên dưới c:\windows\system32\drivers\beep.sys. Có thể nếu bạn chuyển nó ra bằng trình điều khiển từ XP / Vista thì nó sẽ tăng âm lượng.

Để xem trình điều khiển này, bạn phải mở trình quản lý thiết bị, sau đó nhấp vào Xem> Hiển thị các thiết bị ẩn. Sau đó, trong Trình điều khiển không cắm và chạy, bạn sẽ thấy Tiếng Beep. Đây là trình điều khiển chạy tiếng bíp của bạn. Nhấp chuột phải vào nó, sau đó chọn thuộc tính và chuyển đến tab trình điều khiển, sau đó nhấp vào Chi tiết trình điều khiển. Điều này hiển thị phiên bản tệp trông giống như thay đổi với Windows 7. Vì vậy, thay thế nó bằng phiên bản cũ hơn và xem điều gì sẽ xảy ra.

Thủ tục làm theo:

  1. Khởi động từ đĩa UBCD4WIN (hoặc BartPE nếu bạn không có ổ cứng SATA)
  2. Hãy sở hữu tệp tin C: \ Windows \ System32 \ Trình điều khiển \ Beep.sys 'và cung cấp cho các quyền quản trị cục bộ của nhóm quản trị viên của nhóm
  3. Đổi tên thành Beep.sys phạm thành thành Beep.old phạm (chỉ trong trường hợp)
  4. Sao chép từ Beep.sysv từ một máy XP sang vị trí này.

Windows 7 tôi đang làm việc là 32 bit. Sẽ cố gắng trao đổi beep.sysvới Windows XP.
oKtosiTe

May mắn thay, tôi khởi động kép với XP và Arch Linux, vì vậy tôi nghĩ rằng tôi có thể bỏ qua bit Live CD. :-)
oKtosiTe

1
Khi tôi thử điều này trên Windows 7 64 bit, kết quả là thiết bị "Beep" không hoạt động. Bất cứ ai cũng thử điều này trên 64-bit?
Jason

@Jason: Bạn đã thử beep.sys từ XP / Vista 64 bit chưa?
harrymc

1
@Jason: Có lẽ là một vấn đề với việc ký trình điều khiển ngăn trình điều khiển XP không dấu hoạt động trên Windows 7 64-bit. Do đó, giải pháp này không áp dụng cho Windows 7 hoặc các phiên bản 64 bit mới hơn.
harrymc

25

Trong Windows 7, Beep đã được viết lại để chuyển tiếng bíp đến thiết bị âm thanh mặc định cho phiên. Đây thường là card âm thanh, ngoại trừ khi chạy trong Terminal Services, trong trường hợp đó tiếng bíp được hiển thị trên máy khách.

( nguồn ) ( Một bài viết về lý do ) Dành cho những người không thể đọc được: Đó là để giảm chi phí sản xuất

Nhưng nếu bạn hài lòng với tiếng bíp phát ra từ loa, một tệp bó đơn giản có thể thực hiện được.

Bạn có thể viết một tệp bó DOS phát ra tiếng bíp bằng cách làm như sau: tại loại dấu nhắc DOS:
echo @echo (Alt-7)>beep.bat

nhưng thay vì nhập các ký tự: "(Alt-7)", bạn giữ phím Alt và nhấn 7 trên bàn phím số. Không sử dụng số 7 trên phần qwerty của bàn phím, nó phải nằm trên bàn phím và Num Lock phải được bật.

( nguồn )


2
Đáng buồn thay, tôi không hài lòng với tiếng bíp phát ra từ loa.
oKtosiTe

@oKtosiTe - Có lẽ bạn đã hết may mắn
Nifle

1
Có sự thay thế nào cho numpad cho Alt-7 không? Tôi chỉ có một máy tính xách tay và không có numpad.
CajunLuke

4
@CajunLuke, vâng, hoàn toàn không sử dụng tổ hợp phím Alt cho mã kiểm soát ASCII (1-31), chỉ cần nhấn Ctrl+G; đó là tổ hợp phím Ctrl cho BEL.
Synetech

3
Trên hộp Win7 của tôi, tôi CẦN sử dụng ALT-007, không phải ALT-7.
Cameron

9

Nếu bạn có python 2.x đã cài đặt dòng này trong tệp bat hoạt động

python -c "print '\7'"

Tôi nhận được "Lỗi Cú pháp: cú pháp không hợp lệ" khi tôi thử điều này với Python 3.3.2 (v3.3.2: d047928ae3f6, ngày 16 Tháng 5 năm 2013, 00:06:53) [MSC v.1600 64 bit (AMD64)] trên win32
Adriaan Koster

3
printlà một hàm trong python 3.x, python -c "print('\7')"nên hoạt động.
Max Truxa

Làm điều này trên Windows 10 làm cho loa của tôi phát âm thanh lỗi Windows. Tiếng bíp không đến từ bo mạch chủ. :(
DaveTheMinion

Thay thế bằng Perl : perl -e "print qq(\x07)". Nếu bạn có dâu tây cầm tay, bạn có thể sử dụngportableshell.bat -e "print qq(\x07)"
Benoit

Tôi đã đặt Âm thanh âm thanh của mình thành Không âm thanh và tự hỏi tại sao tôi không nghe thấy gì. Đảm bảo có sơ đồ âm thanh với âm thanh lỗi nghe được.
mic

5

Trình điều khiển VDD nhỏ này khắc phục sự cố với Windows 7 NTVDM nơi đầu ra Loa PC không được bọc chính xác.

Điều này có thể là do chức năng của trình điều khiển Hệ thống BEEP.SYS đã được chuyển sang Tác nhân âm thanh Usermode. Để biết thêm thông tin, xem blog của Larry Osterman.

Trình điều khiển này cố gắng khắc phục sự cố bằng cách nối NTVDM-Function chịu trách nhiệm về Beep (LazyBeep) và thay thế nó bằng triển khai riêng của chúng tôi có nhiều tùy chọn khác nhau để khắc phục sự cố.

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


Có một virus trong liên kết tải xuống trên trang đích !!!
ellockie

Một số quét vi-rút đang cho kết quả dương tính khi tải xuống, nhưng do bản chất của chương trình, đây có thể là kết quả dương tính giả. Mã nguồn được bao gồm, vì vậy mọi người cũng có thể tự do kiểm tra nếu không chắc chắn.
slhck

1
Và đối với phiên bản x64 , hãy thử: waldbauer.com/tmp/dl.php?doad=beepxp64
rustyx

RustyX Cảm ơn bạn rất nhiều !! Đây là điều duy nhất cuối cùng đã làm việc! Đẹp! Báo động UPS của tôi đang hoạt động trở lại! Tất cả khen ngợi beepxp64.
Zdenek

5

Hãy thử startmột tập tin giả mạo không tồn tại. Điều đó làm cho cả cửa sổ bật lên và tiếng bíp, nhưng tôi không chắc liệu bạn có muốn cửa sổ bật lên hay không ...

nhập mô tả hình ảnh ở đây


2
Chỉnh sửa câu trả lời để làm rõ; đã thêm một hình ảnh để hiển thị cách nó hoạt động.
bwDraco

6
Thật không may, điều này sẽ không tạo ra tiếng bíp từ loa PC nếu có một thiết bị âm thanh thực tế. Cần phải tắt thiết bị âm thanh trong Windows.
bwDraco

1

Câu trả lời của "canopee" là câu trả lời! Trình điều khiển mà anh ta liên kết đến, là người duy nhất nhận được tiếng bíp () cho windows 7 64 bit. Tôi đã thử nó và có thể xác nhận rằng nó hoạt động như một bùa mê.

Ngoài ra, bạn có thể xem xét tải xuống " buzzer.exe " từ http://encode.ru/threads/383-A-command-line-tool-for-Windows-which-beeps- phiên-the-System-Speaker , giúp sử dụng loa pc từ dòng lệnh hơn nữa. Nó hỗ trợ tần số tùy chỉnh và lặp lại.

Tôi không được kết nối với waldbauer.com hoặc encode.ru bằng mọi cách, tôi chỉ tìm kiếm một giải pháp cho tiếng bíp bị mất, tìm thấy nó và muốn giúp "truyền bá"! .. o)


1

Sau đây dường như hoạt động trên các hệ thống windows với py2 & 3:

dòng cmd:

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

Tài liệu


0

Lấy NirCmd và chạy nircmd stdbeep.


3
Tôi sợ điều đó làm cho loa mặc định phát ra tiếng bíp, không phải loa PC.
oKtosiTe

1
Bạn có chắc chắn nó được kích hoạt ?
Digitxp

@digitxp: Tiếng bíp BIOS và khả năng phát ra tiếng bíp từ bảng điều khiển Linux khiến tôi tin là có, nhưng bạn nêu lên một điểm hợp lệ. Tôi sẽ điều tra.
oKtosiTe

Theo như tôi có thể nói, nó được kích hoạt theo mọi cách có thể.
oKtosiTe

3
Tôi đồng ý với oKtosiTe; nircmd phát âm thanh tiếng bíp qua card âm thanh, KHÔNG phải loa bên trong; ngay cả trong XP. Từ NIRCMD.CHM: Phát tiếng bíp chuẩn của Windows.
Synetech

0

Nếu bạn tắt loa ngoài, bạn không sử dụng chúng cho bất cứ điều gì khác. Vì vậy, bạn cũng có thể ngắt kết nối chúng khỏi máy tính để lệnh tiếng bíp đi qua loa PC. Không cần thêm phần mềm hoặc cấy ghép trình điều khiển. Bạn chỉ cần nhớ để kết nối lại chúng sau đó.


1
Ngắt kết nối loa không làm cho âm thanh đi qua loa PC. Windows 7 thậm chí không thường xử lý loa PC nữa, như đã được chỉ ra trong một số câu trả lời và nhận xét khác. Ngoài ra, tôi sử dụng chúng một cách thường xuyên, không phải 100% thời gian.
oKtosiTe

Không còn quan trọng nữa. Máy tính trong câu hỏi đã chết và bây giờ tôi sử dụng ultrabook hàng ngày, không có loa PC chuyên dụng. Thay vào đó, bây giờ tôi sử dụng một bộ loa máy tính để bàn (3,5mm) cho các thông báo và hầu hết các trò chơi và loa lớn, treo tường (HDMI) cho âm nhạc và phim ảnh.
oKtosiTe
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.