Das deutsche QBasic- und FreeBASIC-Forum Foren-Übersicht Das deutsche QBasic- und FreeBASIC-Forum
Für euch erreichbar unter qb-forum.de, fb-forum.de und freebasic-forum.de!
 
FAQFAQ   SuchenSuchen   MitgliederlisteMitgliederliste   BenutzergruppenBenutzergruppen  RegistrierenRegistrieren
ProfilProfil   Einloggen, um private Nachrichten zu lesenEinloggen, um private Nachrichten zu lesen   LoginLogin
Zur Begleitseite des Forums / Chat / Impressum
Aktueller Forenpartner:

Cursortasten-Abfrage auf Notebooks geht nicht!

 
Neues Thema eröffnen   Neue Antwort erstellen    Das deutsche QBasic- und FreeBASIC-Forum Foren-Übersicht -> Allgemeine Fragen zu QBasic.
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  
Autor Nachricht
goooofy



Anmeldungsdatum: 12.09.2005
Beiträge: 69

BeitragVerfasst am: 12.09.2005, 13:38    Titel: Cursortasten-Abfrage auf Notebooks geht nicht! Antworten mit Zitat

Hallo!

Weiß einer von euch vielleicht, wieso die Cursortasten-Abfrage mittels CHR$(0) + "H" auf manchen Notebooks nicht funktioniert? Das Programm reagiert auf den Tastendruck einer Cursor-Taste einfach nicht - alle anderen Tasten werden normal erkannt! Natürlich ist die Tastatur des Notebooks in Ordnung. Mit anderen Anwendungen funktionieren die Cursor-Tasten problemlos.

Das Programm ist auch fehlerfrei, läuft auf allen Desktop-PCs und eben leider nur auf den meisten Notebooks problemlos (Auf zwei Notebooks trat das Problem bereits auf).

Woran zum Teufel kann das liegen???

Verwenden manche Notebooks vielleicht andere Tastaturtreiber oder so, was dazu führt, dass die Cursor-Tasten auf herkömmliche Weise nicht mehr abgefragt werden können?
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
jb



Anmeldungsdatum: 14.01.2005
Beiträge: 2010

BeitragVerfasst am: 12.09.2005, 13:41    Titel: Antworten mit Zitat

Versuch's mal mit
Code:
k = INP(96)


Den Code für die Cursortasten müsstest du dir aber noch raussuchen...

jb
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
tilli



Anmeldungsdatum: 10.09.2005
Beiträge: 73

BeitragVerfasst am: 12.09.2005, 16:36    Titel: Antworten mit Zitat

Moin,

man kann auch ein Progrmm schreiben, dass die codes ausgibt - so sollte man eindeutig festetellen können, welchen code die Taste hat.

Code:

a$=""
while a$<>chr$(27)

if a$<>"" then print asc(a$)
a$= inkey$

wend


vielleicht ist die Taste mit dem Code für den Nummernblock belegt - der ist bekanntermaßen anders.

CU2
Tilli
[/code]
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden
jb



Anmeldungsdatum: 14.01.2005
Beiträge: 2010

BeitragVerfasst am: 12.09.2005, 16:49    Titel: Antworten mit Zitat

Aber mit INP(96) ist keine Verzögerung da - ganz im Gegensatz zu INKEY$.

jb
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
tilli



Anmeldungsdatum: 10.09.2005
Beiträge: 73

BeitragVerfasst am: 12.09.2005, 17:09    Titel: Antworten mit Zitat

Moin,

Zeigt inp(96) auch an, ob es vor 2 sekunbden gdrückt wordenist? manchmal ist das erforderlich ....

Jenachdem ob und was man braucht ...

INP könnte zudem das Problem des Z-Y Wechsels zwischen englischer und deutscher Tastatur haben - inkey$ sollte die Tastaturtabelle mit nutzen.

Aber jedem das seine ... lächeln es sollte beides funktionieren.

CU2
Tilli
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden
MisterD



Anmeldungsdatum: 10.09.2004
Beiträge: 3071
Wohnort: bei Darmstadt

BeitragVerfasst am: 12.09.2005, 17:14    Titel: Antworten mit Zitat

INP ändert immer dann den wert wenn eine taste gedrückt oder losgelassen wird. Wenn also innerhalb der zwei sekunden nicht anderes gemacht wurde ist die taste immernoch drin. ansonsten musst du dir das einfach abspeichern, schau mal in die QB-MonsterFAQ auf QBasic.de
_________________
"It is practically impossible to teach good programming to students that have had a prior exposure to BASIC: as potential programmers they are mentally mutilated beyond hope of regeneration."
Edsger W. Dijkstra
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Mecki
Igel


Anmeldungsdatum: 10.09.2004
Beiträge: 985
Wohnort: Niederbayern

BeitragVerfasst am: 12.09.2005, 17:22    Titel: Antworten mit Zitat

Tilli's Programm, leicht ausgebaut, habe ich früher auch mal geschrieben; ihr findet es im NoPaste-System von www.FreeBASIC.de : http://freebasic.de/fbnp/?view=20

Grüßle,
Mecki
_________________
» Yodl.de: So sucht man gestern. verwundert
» Geld verdienen im Netz + ICQ.
» Firefox!
» 100€ zu gewinnen
» FreeBASIC.de
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen AIM-Name Yahoo Messenger MSN Messenger
Beiträge der letzten Zeit anzeigen:   
Neues Thema eröffnen   Neue Antwort erstellen    Das deutsche QBasic- und FreeBASIC-Forum Foren-Übersicht -> Allgemeine Fragen zu QBasic. Alle Zeiten sind GMT + 1 Stunde
Seite 1 von 1

 
Gehe zu:  
Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.

 Impressum :: Datenschutz