Seite 1 von 1

Ungewollter System-GONG beim Drücken der RETURN-TASTE

Verfasst: 16.10.2004 17:33
von Gerhard
Halo liebe Leser,
in meinem Program habe ich auch einige Eingaben vorgesehen,
die mit derTast RETURN abgeschlossen werden müssen.
Das funktioniert soweit schon, nur jedesmal, wenn die ENTER-Tastegedrückt wird, erklint der hässliche Windows-Standard-Gong,
obwohl ich das ja gar nicht programmiert habe. Der Gong kommt dazu
noch zeitverzögert, so etwa 1 Sekunde nach dem Drücken der
RETURN-Taste.
Kann man das irgendwie unterdrücken?

Vielleicht weiss jemand, warum das so ist.

Gruss
Gerhard
:mrgreen:

Verfasst: 16.10.2004 17:47
von GPI
Wie immer: kurzer Beispielcode!

Verfasst: 16.10.2004 20:22
von Gerhard
Hallo GPI,
sorry, hier habe ich einen kleinen Ausschnitt aus meinem Werk, wie
ich die Returntaste eingsetzt habe:

Code: Alles auswählen

;Programm Beispiel
;Ist leider nur ein winziger Ausschnitt,sorry

InitKeyboard()

Open_Window_0
Repeat
    ExamineKeyboard()
    Event=WaitWindowEvent()
    fensternummer=EventWindowID()
	
          Select fensternummer
	Case 0
	      taste_return=KeyboardPushed(#PB_Key_Return)

                      If taste_return<>0
                            bekanntes_call()
                            call_in_log()
                            dxcc_pruefen()
                       EndIf

	       Select Event
	          Case 0
                                 .....
	          Case 1
                                 .....
	          Case 2
	       EndSelect
          EndSelect
Until Event=#PB_EventCloseWindow
Es funktioniert die Verarbeitung in den einzelnen Prozeduren,
wenn ich RETURN drücke, nur dieser "blöde" Windows Gong
stört eigentlich.
Kannst Du mir evtl. weiterhelfen, GPI?

Edit by NicTheQuick: Code-Tags gesetzt

Verfasst: 16.10.2004 22:16
von GPI
InitKeyboard() etc. sind für Spiele etc. nicht für anwendungen.

Schau dir mal AddKeyboardShortcut() an.

Verfasst: 17.10.2004 11:36
von Gerhard
Hallo GPI,
danke für die Antwort. Ach du Schande. Na, da habe ich mich ganz
schön vergriffen. Werde das schleunigst umändern. Aus der Hilfe
von PB ging das nicht so eindeutig hervor.
Wünsche Dir eine schöne kommende Woche.Hast mir damit sehr
geholfen.

Servus
Gerhard aus Oberfranken

Verfasst: 17.10.2004 12:57
von Andre
Hallo Gerhard :wink:
Gerhard hat geschrieben: Aus der Hilfe von PB ging das nicht so eindeutig hervor.
Aus der Einleitung zur Keyboard-Library...
PB-Anleitung hat geschrieben:PureBasic bietet einfachen und schnellen Zugriff auf die Tastatur und sollte nur in Spielen oder Anwendungen benutzt werden, die einen extrem schnellen Zugriff auf die Tastatur im "Roh-Format" (raw) benötigen. Es wird die DirectX Technologie benutzt.

Diese Library wurde für Spiele und Multimedia-Applikationen geschaffen, welche schnellen - auf DirectX basierenden - Tastaturzugriff benötigen. Für normale Windows-Applikationen benutzen Sie besser den AddKeyboardShortcut() Befehl.