puedes hacer dos cosas para la primera pregunta.. ahorita no recuerdo bien como se colocaba esta forma, pero si tu en visual basic colocabas por ejemplo
if Button = VBF3 then
algo asi, no recuerdo bien, podrias hacer ke si al oprirmi F3 pasara algo... o puede usar KeyAscii
o puedes usar la api ke se utiliza en los keylogger GetKeyAsyncState...
una vez kise hacer un minijuego como mario bros, pero no lo pude avanzar, solo llevaba un cuadrito ke brincaba kada vez ke oprimias una tecla, pero ahorita no recuerdo como lo hice... pero esas son alguna formas de como hacerlo...
y en la segunda pregunta, ahorita no puedo ver tu programa... pero ya haz intentado poner constantes en los timer para ke siempre tengan un mismo valor y ke no vayan a aumentar o disminuir por algun error del timer... y calcula bien el tiempo, ya ke los timers no siempre se detienen en una cantidad exacta..
espero esto te ayude.. nos vemos
