Avatar billede tiger_webdesign Nybegynder
22. december 2003 - 02:04 Der er 6 kommentarer og
3 løsninger

Forskel på de to "enter"-taster

Hvordan laver jeg forskel på hvilken enter-taste man trykker på`??

Deres KeyCode er 13...
Avatar billede martin_moth Mester
22. december 2003 - 07:46 #1
Øhh - der er da ikke forskel på de to entertaster? Der er fx. heller ikke forskel på om du trykker på den Shift der sidder til højre eller venstre...
Avatar billede slo Nybegynder
22. december 2003 - 09:26 #2
Jeg har søgt lidt på Google og "fundet" ud af at det (måske???) kan lade sig gøre med et API kald - helt hvordan ved jeg ikke, men søg selv på Google / grupper med fx. "vb keyboard keypad enter".
Avatar billede martin_moth Mester
22. december 2003 - 09:33 #3
Måske på www.allapi.net
Avatar billede danauktion Nybegynder
22. december 2003 - 10:52 #4
Når du vil afgøre hvilken tast der er trykket på så skal finde tastens scancode, som er hardware/driverafhængig og så vidt jeg kan se så har de to enter taster samme scancode og du vil derfor ikke kunne skelne imellem dem.
Scancoden findes ved at udskrive Keycoden i eventen Text1_KeyDown(KeyCode As Integer, Shift As Integer) på en almindelig tekstboks og Shift fortæller om der samtidig er trykket på shift, ctrl, alt eller alt gr, men prøv at udskrive disse 2 variabler så vil du kunne se hvilke scancoder de enkelte taster benytter.
Det er iøvrigt muligt at lukke for bestemte tastkombinationer ved at rette i registry - se eventuelt http://radio.weblogs.com/0100945/gems/ScancodeTable.html for en liste over scancodes.
Avatar billede mikker Nybegynder
22. december 2003 - 17:43 #5
Martin>>  Der ER forskel - p... irriterende, men sandt nok :o)

Til alle: Glædelig jul og godt nytår
Avatar billede joern Nybegynder
22. december 2003 - 19:36 #6
Hej.

Jeg har også engang læst at der er forskel på Enter og Return som der stod på ældre tastaturer.  Return er den ved bogstaverne og Enter ved det nummeriske (keypad).  Efter 10 minutter pp Google har jeg fundet dette site.

http://www.barcodeman.com/altek/mule/scandoc.php

Spørgsmålet er så om man kan få VB til at se forskel.

M.v.h.  Jørn
Avatar billede joern Nybegynder
22. december 2003 - 19:52 #7
Hej.

I VB Books Online - 'Key Code Constants' kan jeg se at de to taster er benævnt h.h.v. vbKeyReturn (13) og vbKeySeparator (108), men jeg har ikke kunnet finde ud af hvilken sammenligning der skal til for at skelne.

M.v.h. Jørn
Avatar billede joern Nybegynder
22. december 2003 - 20:00 #8
Tester løs.

Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)
    If KeyCode = 100 Then MsgBox ("hej")
End Sub

Den kan skelne mellem 4 på det numeriske og det alfabetiske, men ikke på Enter/Return :-(
Dette gælder i en win2000.  Det er nok windows der transformerer tastens indhold om!

Jeg stopper nu.  M.v.h. Jørn
Avatar billede tiger_webdesign Nybegynder
07. januar 2004 - 14:30 #9
kan ikke finde ud af det...

Takker for input...
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester