Tastenbefehle mit VB

Hallo!

Wer kann mir helfen? Kann man in VB durch drücken einer Taste einen
Button sichtbar machen, oder eine Sub … () aufrufen?
Ich starte mein Programm und will dann einen Button (der unsichtbar ist) sichtbar machen oder die Sub aufrufen, indem ich eine Taste drücke… (Ohne die Maus zu verwenden)
Wie kann man das realisieren?
Was muss ich evtl. Einbinden etc. ?
Habe was gelesen von KeyPreview?

Ich hoffe jemand kennt eine Lösung!

Gruß, Stefan

Moien!

Den Tastendruck fängst du mit keypress ab und kannst dort bleibigen Code hotnerlegen.

Die keypreview-Eigenschaft gehört z. B. zum Formular und gibt an ob erst das Parent-Objekt oder das child-Objekt einen Tastendruck „verwertet“.

Gruß
Bernd

'wenn du escape drückst wird Command1.Visible = False das
'heist er wird unsichtbar lässt du die taste wieder los,
'dann wird Command1.Visible = True also er wird sichtbar
'das problem hier ist jedoch, dass der button verschwindet
'und du nicht Command1_KeyUp nehmen musst sondern Form_KeyUp
Private Sub Command1_KeyDown(KeyCode As Integer, Shift As Integer)
Select Case KeyCode
Case vbKeyEscape:
Command1.Visible = False
End Select
End Sub

Private Sub Form_KeyUp(KeyCode As Integer, Shift As Integer)
Select Case KeyCode
Case vbKeyEscape:
Command1.Visible = True
End Select
End Sub

Ich hoffe ich konnte dir helfen
mfg
sebastian
ps: ich habe meine ViKa geändert bitte schreibe mir nen antwortartikel