Visual Basic - Pulsacion de tecla automatica

Life is soft - evento anual de software empresarial
 
Vista:

Pulsacion de tecla automatica

Publicado por Jose Lab (34 intervenciones) el 01/04/2004 17:50:29
Como puedo enviar una pulsacion de tecla despues de cierto tiempo...
por ejemplo... que al dar click en un command button despues de 10 segundo me envie la pulsacion automatica de una letra o tecla cualquiera... de antemano gracias.....
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Pulsacion de tecla automatica

Publicado por Fernando (66 intervenciones) el 01/04/2004 18:22:47
Existe la instruccion sendkeys:

SendKeys "ae" manda la a y luego la e

SendKeys "%{F4}", equivale a ALT+F4

Esta instruccion no es muy recomendable pero ahi esta
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Pulsacion de tecla automatica

Publicado por Stump Kops (41 intervenciones) el 10/04/2004 00:04:48
Podrías usar un contro Timer para que esperar esos diez segundos que decís y después usar la función SendMessage de la API de Win32 para mandarle un mensaje a la ventana activa. Con GetForegroundWindow se obtiene el controlador de la ventana activa. Por Ej:

Private Sub Timer1_Timer()
dim r&

'Envía una pulsación de la tecla A.

r = SendMessage(GetForegroundWindow, WM_KEYDOWN, vbKeyA, 0&)

End Sub

Espero haberte ayudado. Suerte.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar