I have seen a lot of people asking about using the Form_KeyDown event in the VisBasic 6 forum. I know a lot of you know how to use this, but many do not, I am putting this in for future reference, so when someone asks a question about this, this thread can be sent. So here is the code to run code when you press a key on the keyboard.
VB Code:
Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer) 'make sure KeyPreview is True on Form Properties On Error Resume Next Select Case KeyCode Case vbKey 'Then Find which key you want to use from the list below 'Code to run when key is pressed End Select End Sub
List of every key on the keyboard:
Code:vbKeyLButton Left Mouse Button vbKeyRButton Right Mouse Button vnKeyCancel Cancel Key vbKeyMButton Middle Mouse button vbKeyBack Back Space Key vbKeyTab Tab Key vbKeyClear Clear Key vbKeyReturn Enter Key vbKeyShift Shift Key vbKeyControl Ctrl Key vbKeyMenu Menu Key vbKeyPause Pause Key vbKeyCapital Caps Lock Key vbKeyEscape Escape Key vbKeySpace Spacebar Key vbKeyPageUp Page Up Key vbKeyPageDown Page Down Key vbKeyEnd End Key vbKeyHome Home Key vbKeyLeft Left Arrow Key vbKeyUp Up Arrow Key vbKeyRight Right Arrow Key vbKeyDown Down Arrow Key vbKeySelect Select Key vbKeyPrint Print Screen Key vbKeyExecute Execute Key vbKeySnapshot Snapshot Key vbKeyInsert Insert Key vbKeyDelete Delete Key vbKeyHelp Help Key vbKeyNumlock Delete Key vbKeyA through vbKeyZ are the key code constants for the alphabet vbKey0 through vbKey9 are the key code constants for numbers vbKeyF1 through vbKeyF16 are the key code constants for the function keys vbKeyNumpad0 through vbKeyNumpad9 are the key code constants for the numeric key pad Math signs are: vbKeyMultiply - Multiplication Sign (*) vbKeyAdd - Addition Sign (+) vbKeySubtract - Minus Sign (-) vbKeyDecimal - Decimal Point (.) vbKeyDivide - Division sign (/) vbKeySeparator - Enter (keypad) sign




Reply With Quote