BIOS-Piepton mit Java steuern: geht das?!
Hallo zusammen, ich habe eine Frage bezüglich der Überschrift. Und zwar wollte ich aus eigenem Interesse herausfinden, ob und wenn ja, wie man das Piepen, beim Spart des PC´s, mit einem eigenen Java-Programm steuern kann. Mich interessiert der jeweilige Quellcode, im besten Fall in Java geschrieben. Erfahrungen in Java sind vorhanden, also könnt ihr auch mit Fachwörtern um euch werfen.
Mit freundlichen Grüßen PCRatgeber4556
2 Antworten
Da es unmöglich sein dürfte, ein Javaprogramm während des Bootvorgangs auszuführen, kannst du dein Vorhaben eigentlich vergessen.
Dafür könntest du dir aber einen kleinen Chain-Loader in C oder Assembler schreiben, der mal kurz piept, oder eine Melodie abspielt, und danach dein Betriebssystem (oder den nächsten Bootmanager) lädt.
Oder meinst du mit "Start des PCs" einfach nur den Zeitpunkt, kurz nachdem du dich eingeloggt hast? In so einem Falle könntest du einfach eine Audiodatei mit einem Javaprogramm abspielen, und das ganze in den Autostart packen.
Da die VM von Java aber ein voll funktionsbereites Windows als Unterbau benötigt, wird das ganze direkt beim Booten nicht funktionieren.
Erstmal danke für deine Antwort... Ich möchte nicht während dem Start etwas verändern, sondern beim normalen Betrieb einfach, wohl möglich sinnlos, diesen "Piepser" gewollt auslösen, ohne dass dies vom BIOS kommt. Ich weiß, dass meine Frage sehr speziell ist, aber sie reizt mich...
Java stellt eine Methode beep() bereit die laut Internet bei manchen Leuten dem Mainboard speaker einen Ton entlocken kann. Bei mir kommt der Ton allerdings aus den angeschlossen Lautsprechern. Ansonsten könntest du es mit der ASCII Bell probieren:
System.out.print("\0007");
Oder so
System.out.println((char)7);
Aber keine Ahnung ob und wo der Ton dann ausgegeben wird
BEL über System.out.println() gibt bei mir ebenfalls einen "Bing" Systemsound über die Soundkarte aus. :)