RE:uso del teclado en vb6
Mandando llamar esa Sub desde el evento Keypress o Keydown de otro control o del formulario, ambos eventos te devuelven una variable en donde esta el codigo numerico del caracter o la tecla pulsada, puedes usar esas variables para condicionar con un "If" que al ser tal o cual codigo se mande llamar el evento click como si estuvieras mandando llamar cualquier otra sub que tu hubieras hecho, por su nombre. Los codigos de los caracteres son los del codigo ASCCI, Keydown te devuelve(si no recuerdo mal) el codigo de la tecla, no del caracter, aunque la mayoria conciden con el codigo ascci, algunas teclas cambian de codigo aqui te pongo las mas usadas:
Enter=13
Esc=27
Barra Espaciadora=32
-=109
+=107
Retroceso=8
Flecha Arriba=38
Flecha Derecha=39
Flecha Abajo=40
Flecha Izqierda=37
Ins=45
Sup=46
Inicio=36
Fin=35
RePag=33
AvPag=34
Pausa=19
Win(menu inicio)=92
Prima(simbolo de grados)=220
Tab=9
F1=112
F2=113
F3=114
F4=115
F5=116
F6=117
F7=118
F8=119
F9=120
F10=121
F11=122
F12=123