Discussion:
ESC-Taste sperren
(zu alt für eine Antwort)
Markus Koller
2004-08-19 13:39:05 UTC
Permalink
Hallo NG,

Wie kann die "Esc"-Taste sperren?

Danke für Euren Tipp.
Henry Habermacher [MVP Access]
2004-08-19 14:53:06 UTC
Permalink
Hallo Markus
Post by Markus Koller
Wie kann die "Esc"-Taste sperren?
Die einfachste Methode ist, diese gleich aus der Tastatur zu reissen,
damit die Benutzer damit keinen Unfug mehr machen.

Die saubere Methode ist die Anwendung so zu schreiben, dass die
Esc-Taste richtig verwendet werden kann, also 1x drücken Feld-Undo, 2x
drücken Formularweites Undo und automatisches Auslösen der Schaltfläche,
welche als Standard die Abbrechen Schaltfläche ist.

Dann gibt's noch einige Zwischenlösungen, welche da wären:

- Autokeys Makro
- Tastatur Ereignisse und KeyCode bei ESC auf 0 setzen
- Abbrechen Verhalten der Abbrechen Schaltfläche auf dem Formular auf
Falsch setzen
- API Hooks, welche die Tastatur abfangen
- etc. etc

Gruss
Henry
--
Keine E-Mails auf Postings in NGs senden!
Don't send e-mails to postings in newsgroups!
KB: http://support.microsoft.com/default.aspx
FAQ: http://www.donkarl.com/AccessFAQ.htm
OH: Online Hilfe von Microsoft Access (Taste F1)
Downloads: http://www.dbdev.org
Michel Fouquet
2004-08-19 15:53:46 UTC
Permalink
Hallo Henry,
Post by Henry Habermacher [MVP Access]
Die einfachste Methode ist, diese gleich aus der Tastatur zu reissen,
damit die Benutzer damit keinen Unfug mehr machen.
OT: bei diesem Vorschlag ist's aber mit der (angeblichen)
asiatischenSanftmut nicht mehr weit her! So ist das halt: nach aussen
scheissfreundlich, nach innen und/oder im Verhalten aber extrem brutal
(man denke mal an die Roten Khmer).

Eine andere Möglichkeit in Deine Richtung wäre, einfach ein paar
Tastaturkappen zu vertauschen! Das hatte ich mal in einem Kurs. Da
funktionierte (ich glaube es war eine Siemens-Tastatur) die Strg-Taste
nicht - weil irgend ein Witzbold die Shift- und die Strg-Tastenkappen
vertauscht hatte.

Man könnte vielleicht auch den Tastaturtreiber patchen.

mfg,
Michel
Henry Habermacher [MVP Access]
2004-08-19 18:22:05 UTC
Permalink
Hallo Michel
Post by Michel Fouquet
Eine andere Möglichkeit in Deine Richtung wäre, einfach ein paar
Tastaturkappen zu vertauschen! Das hatte ich mal in einem Kurs. Da
funktionierte (ich glaube es war eine Siemens-Tastatur) die Strg-Taste
nicht - weil irgend ein Witzbold die Shift- und die Strg-Tastenkappen
vertauscht hatte.
Und das ist Dir nicht aufgefallen? Ich weiss nicht wann ich das letzte
Mal geschaut habe, wo die Shift und wo die Ctrl Taste liegen, muss schon
Jahre her sein ;-)

Übrigens bin ich fast sicher, es war eine IBM Tastatur. Die hatten
Tastaturüberkappen über der eigentlichen Tastaturkappe und wenn man eine
andersprachige Tastatur wollte, die gerade nicht an Lager war, dann gabs
einfach die Tastaturüberkappen mit der Tastatur, und eine Anleitung,
welche Kappen man abziehen und wo wieder aufsetzen musste (z.B. Y und Z
vertauschen). Ist aber noch länger her, als das Nachschauen, wo denn nun
die Shift und wo die Ctrl Taste ist :-)

Gruss
Henry
--
Keine E-Mails auf Postings in NGs senden!
Don't send e-mails to postings in newsgroups!
KB: http://support.microsoft.com/default.aspx
FAQ: http://www.donkarl.com/AccessFAQ.htm
OH: Online Hilfe von Microsoft Access (Taste F1)
Downloads: http://www.dbdev.org
Michael Zimmermann
2004-08-19 15:25:37 UTC
Permalink
Hallo!
Post by Markus Koller
Wie kann die "Esc"-Taste sperren?
In einem Formular:

Tastenvorschau auf Ja,

Private Sub Form_KeyDown( _
KeyCode As Integer, Shift As Integer)

If KeyCode = 27 Then KeyCode = 0

End Sub

Gruß aus Mainz
Michael
Thomas Möller
2004-08-19 15:41:46 UTC
Permalink
Hallo Markus,
Post by Markus Koller
Wie kann die "Esc"-Taste sperren?
was genau willst Du damit erreichen?
Was stört Dich an der ESC-Taste?

CU
--
Thomas

Homepage: www.team-moeller.de

TM-CodeDokumentation: Update auf Version 1.80 (seit 17.08.04)
Funktioniert jetzt auch in Access-Projekten (*.adp)
Loading...