Seite 1 von 3
interner lautsprecher
Verfasst: 20.04.2009 18:37
von Sauer-RAM
Also ich würde gerne einen freund ein bischen nerven indem ich ein programmschreibe dass sich selbst in den autostart ordner kopiert und sichbeim start öffnet.
das ist aber nicht das problem...
ich will das mein programm piepsgeräusche macht aber den lautsprecher kann man ja ausschalten und da dachte ich an den mini lautsprecher der (meines wissens) in jedem computer eingebaut ist und man nicht ausschalten kann.
Weiß einer von euch ob man irgendwie auf diesen internen lautsprecher zugreifenkann, und weis noch jemand ob man eine musikdatei in ein programm einbauen kann, sodass es nicht mehr extra beim programm dabei sein muss?
danke schonmal im voraus
Verfasst: 20.04.2009 19:07
von Kaeru Gaman
das piepsen kann man mit Beep_() auslösen.
das ist eine WinAPI-Funktion, funktioniert also nicht mit der Demo.
Unter Vista funktioniert es nicht mehr, und etliche Computer haben keinen internen Speaker mehr.
Bsp:
http://www.purebasic.fr/german/viewtopi ... 069#100069
Verfasst: 20.04.2009 20:15
von hardfalcon
Außer Piepsgeräuschen wirst du dem aber kaum was entlocken können. Es soll zwar möglich sein, in miserabler Qualität auch normale Audiosignale darauf wiederzugeben, allerdings müsstest du dazu quasi nen eigenen Soundkartentreiber schreiben.
Wenn du ihn nerven willst, dann wickel mit sauberen Fingern ne Lage Tesafilm um einen der 2 Metallstife vom Netzkabel des Computers, das is wesentlich effizienter, und funktioniert sogar betriebssystemunabhängig.

Verfasst: 20.04.2009 21:06
von Sauer-RAM
heist dass es gehen gar keine apis in der demoversion?

Verfasst: 20.04.2009 21:30
von TomS
Sauer-RAM hat geschrieben:heist dass es gehen gar keine apis in der demoversion?

Nein.
Es sei denn du lädst die Bibliotheken (z.B. user32.dll oder wo das ganze Zeug drin steht) und rufst die Funktionen aus der DLL heraus auf.
Verfasst: 21.04.2009 15:38
von kswb73
Steht in der Kernel32.dll siehe hier auf msdn(
http://msdn.microsoft.com/en-us/library ... S.85).aspx)
Code: Alles auswählen
OpenLibrary(0,"Kernel32.dll")
CallFunction(0,"Beep",1000,50);Frequenz,Zeit
Verfasst: 21.04.2009 18:06
von KeyKon
Man kann in der Demo DLLs laden?
Verfasst: 21.04.2009 18:12
von Kiffi
KeyKon hat geschrieben:Man kann in der Demo DLLs laden?
ja, kann man.
@Sauer-RAM: Kannst Du in Deiner Signatur vermerken, dass Du die Demo
hast? Danke!
Grüße ... Kiffi
Verfasst: 22.04.2009 14:09
von Sauer-RAM
Frage: was sind dll's?

Verfasst: 22.04.2009 14:13
von Sauer-RAM
ach keykon wie geht das, mit den kleinen bildern in der signatur? (also das purebasic symbol)