Programmieren - alles kontrollieren 4.938 Themen, 20.667 Beiträge

Assembler-Code für PC-Lautsprecher (intern) Stumm-Schaltung

(Anonym) / 2 Antworten / Flachansicht Nickles

Hi !

Kann mir jemand mal kurz den Assembler-Code
für die An- und Abschaltung des PC-internen Lautsprechers
sagen ?

Weil,wenn man bei einem Programm von mir die Tasten zu lange
drückt,fängt es aus diesem Lautsprecher zu "quietschen" an,weil
der PC mit der Verarbeitung nicht hinterher kommt.(Das geschieht
man auf der CD-Vorlauf-Taste in meinem Programm zu lange drauf bleibt.)
Daher würde ich für die Zeit des Drückens gerne den Lautsprecher ausschalten bzw. danach wieder anschalten können.

Inline-Assembler-Code reicht auch ...


Vielen Dank !

bei Antwort benachrichtigen
(Anonym) Nachtrag zu: „Assembler-Code für PC-Lautsprecher (intern) Stumm-Schaltung“
Optionen

Du kannst den Lautsprecher mit _outp(0x61,0) abschalten. Um _outp() benutzen zu können mußt du "conio.h" includieren.
Das kannst du auch in Assembler machen, aber ich vermute, das das Betriebssystem den Lautsprercher wieder anschaltet, um den Tastenton zu erzeugen. Besser ist es warscheinlich, wenn du in deinem Programm den Tastaturbuffer leer machst bevor er überläuft

Gruß Wolf

bei Antwort benachrichtigen