Get Key

YinQ
mhm, ich möchte wissen ob eine bestimmte taste gedrückt wurde, nur wie mach ich das ?

mein code:
code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
        gedrückt = taste.Text
        seite = Split(lean.Text, ";")
        If (IST DIE TASTE GEDRÜCKT ?) = True Then   '------> Die zu drückende taste wird vom benutzter vorhin angegeben und deshalb in einer variable
            If vard = True Then
                System.Windows.Forms.SendKeys.Send(seite(0))
                vard = False
            Else
                System.Windows.Forms.SendKeys.Send(seite(1))
                vard = True
            End If
        End If
    End Sub


Bitte um schnelle hilfe und wenigsten nach einer antwort ncht so wie bei delay.... dankeschön
Saemon
code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
Private Declare Function Getasynckeystate Lib "user32" Alias "GetAsyncKeyState" (ByVal VKEY As Long) As Integer
Private Declare Function GetKeyState Lib "user32" (ByVal nVirtKey As Long) As Integer

...


ctrl = Getasynckeystate(vbKeyControl)


sowas in der art?
ob man die untere funktion überhaupt braucht ist mir im mom irgendwie nicht ganz klar...
YinQ
öhm, was mach ich damit--->
code:
1:
ctrl = Getasynckeystate(vbKeyControl)


wenn ich jetzt wissen will ob ctrl gedrückt wird -->

code:
1:
if keys.control = Getasynckeystate(vbKeyControl) then


....ja ja schön und gut aber was ist vbKeyControl ?! oder wie muss ichs schreiben O.o ???
Saemon
code:
1:
2:
3:
if Getasynckeystate(vbKeyControl) then


so z.B.

das vbKeyControl ist eine konstante für die controltaste. du kannst auch vbkey1, vbkey2, vbkeya usw. verwenden. ich weiß aber nicht, ob das in .net geht...
YinQ
Großen dank ^^, in .net nicht vbkeyControl sonder keys.control (oder wenn mans lang mag system.windows.form.keys.control) aber man kann auch gleich den ascii code reinhaun
-nochmals schönen dank