vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
sevDataGrid - Gönnen Sie Ihrem SQL-Kommando diesen krönenden Abschluß!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2024
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

Visual-Basic Einsteiger
Re: Beep funzt nur mit externen Lautsprechern 
Autor: raymound
Datum: 17.12.12 11:30

Hallo,

MsgBeep funzt nur bei angeschlossenen Lautsprechern

Noch ne Idee, wie ich aus dem Piezo vom Server Töne rausbekomme?



VG Ray
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Beep funzt auf Server nicht 
Autor: raymound
Datum: 12.12.12 16:13

Hallo,

ich habe gerade gemerkt, dass nachstehende Code zwar auf WinXP nciht aber auf dem WinServer2003 funzt.

Kann mir jemand helfen, welcher Code dafür auch auf Server läuft?



Option Explicit
Private Declare Function Ton& Lib "kernel32" _
Alias "Beep" _
(ByVal dwFrequenz As Long, _
ByVal dwDauer As Long)
 
 
Sub LautAn1()
 
Ton 2500, 100
Ton 2000, 100
Ton 2500, 100
Ton 2000, 100
Ton 2500, 100
Ton 2000, 100
Viele Grüße aus HH bei -5 Grad gefühlt wie -10 bibber bibber bibber
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Beep funzt auf Server nicht 
Autor: Blackbox
Datum: 12.12.12 18:53

Hi,

der Ton wird nicht über die Soundkarte ausgegeben, sondern über den PC-Lautsprecher. Bist Du sicher, dass der Server-PC über einen solchen internen Lautsprecher verfügt? Dein WinXP-PC scheint ja einen zu haben.
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Beep funzt auf Server nicht 
Autor: wb-soft
Datum: 12.12.12 20:07

Hi!

Interner Lautsprecher sollte auch bei Servern vorhanden sein (z. B. für Signale vom BIOS).


mfg

WB
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Beep funzt auf Server nicht 
Autor: Blackbox
Datum: 12.12.12 22:32

Hi,

ein Gehäuselautsprecher ist teuer. Manche Hersteller setzen, wenn überhaupt noch statt dessen einen Piezo-Summer ein, der dann auch auch dem Mainboard sitzt. Der Summer kann Kernels Beep nicht umsetzen wenn das mehr als 440 Hz wäre.
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Beep funzt auf Server nicht 
Autor: raymound
Datum: 13.12.12 09:46

ok, wie kann ich den code umschreiben, damit 440Hz nicht überschritten werden?



VG Ray
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Beep funzt auf Server nicht 
Autor: Blackbox
Datum: 13.12.12 14:33

Hi,

versuche es mit der MessageBeep-Funktion.
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Hilfe beim Einbau der f(x) 
Autor: raymound
Datum: 14.12.12 09:34

hi,

ich habe das hier genommen:

http://www.vb-archiv.de/api/api_messagebeep.html



auf der Userform habe ich eingetragen:

Declare Function MessageBeep Lib "user32.dll" (ByVal wType As Long) As Long

Const MB_ICONASTERISK = &H40& ' Warnung

beim Button:
Private Sub Command1_Click ()
Dim Retval As Long

Retval = MessageBeep (MB_ICONQUESTION)

If Retval = 0 Then
Debug.Print "MessageBeep ist gescheitert"
End If
End Sub



Aber ich hör nix und bekomme auch keine Box...

Was mach ich falsch?

VG Ray
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Beep funzt auf Server nicht 
Autor: wb-soft
Datum: 14.12.12 09:43

Hi!

anscheinend verwendest du nicht Option explicit
 
mfg

WB
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Beep funzt auf Server nicht 
Autor: raymound
Datum: 14.12.12 10:10

hi,

so steht es auf der UF:
Option Explicit
Private Declare Function MessageBeep Lib "user32" (ByVal wType As BeepType) As _
  Long
'Private Declare Function MessageBeep Lib "user32.dll" (ByVal wType As Long) As 
' Long
Public Enum BeepType
  MB_ICONASTERISK = &H40
  MB_ICONEXCLAMATION = &H30
  MB_ICONQUESTION = &H20
  MB_ICONERROR = &H10
  MB_OK = &H0
  MB_SPEEKER = -1
End Enum
der Button hat den code:

Private Sub Command4_Click()
 
  Dim Retval As Long
 
  Retval = MessageBeep(MB_SPEEKER)
 
  If Retval = 0 Then
    Debug.Print "MessageBeep ist gescheitert"
  End If
 
End Sub
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Beep funzt auf Server nicht 
Autor: Blackbox
Datum: 14.12.12 10:17

Hi,
der Code funktioniert. Bei Test kommt jedenfalls ein Ton. Es ist aber auch so, dass man diese Systemmeldungen in der Systemsteuerung-Soundeinstellungen deaktivieren kann. Möglicherweise wurden
diese auf dem Server deaktiviert (was ja auch Sinn macht ;) ).
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Beep funzt auf Server nicht 
Autor: raymound
Datum: 14.12.12 11:24

Bei mir kommt bei XP auch kein ton....


Wo liegt der Fehler in meinem Code?
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Beep funzt auf Server nicht 
Autor: Blackbox
Datum: 14.12.12 11:55

Hi,
lt MS ist MessageBeep eine asynchrone Funktion. Du könntest sie mal ohne weiteren Code testen.
ZB:

Sub Test()
MessageBeep &H10
End sub

So habe ich das unter VBA getestet, und das Funktioniert unter WinXP.
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Beep funzt auf Server nicht 
Autor: Blackbox
Datum: 14.12.12 19:35

Hi,
jetzt mit 64Bit Win 7 getestet -> funktioniert.
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: Beep funzt auf Server nicht 
Autor: wb-soft
Datum: 17.12.12 11:51

Hi!

Ich denke du solltest zuerst abklären, ob der Server hardwaremäßig überhaupt einen Ton abgeben kann.

Normalerweise gibt es akustische Signale während des Bootvorganges. Damit werden eventuelle Fehler signalisiert. Ein Teil dieser Meldungen ist bei einem Server vermutlich im BIOS deaktiviert.

Wenn die Abgabe von Tönen grundsätzlich möglich ist, dann geh wieder zurück zu deinem ersten Beitrag. Da kannst du ja die Frequenz vorgeben.
Versuchen mit unterschiedlichen Frequenzen steht dann nichts im Weg.


mfg

WB
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2024 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel