Hallo
Also, ich will wie ein kleines Keyboard programmieren, und das ganze, wegen dem unverwechselbaren Ton ueber den Speaker ausgeben (nein, nicht ueber den Lautsprecher, den echten PC-Speaker. Das Ding, was am Board haengt).
Jetzt ist es bei einem Keyboard ja so, dass ein Ton solange gehalten werden soll, bis man eine Taste loslaesst.
Das Problem ist, dass man mit dem Windows-Internen Aufruf windows.beep() Frequenz und Dauer angibt. Aber die Dauer steht ja, wenn es Echtzeit sein soll noch nicht fest...
Bei Win9x ist das kein Problem, da der assembler-Interrupt den Ton aktiviert und ein anderer ihn wieder deaktiviert. Aber bei XP meldet er mir bei der 9x-methode einen Zugriffsfehler.
Ich habe schon probiert, viele kurze toene hintereinander, aber das ist ein "Tonflackern", also man hoert die Pause zwischen den Beeps...
Gibt es noch eine andere Moeglichkeit den Speaker so zu benutzen, wie ich das moechte?
Gruesse
Maweki