Duda sobre clicar en "pantalla" VB

Iniciado por revenge1252, 1 Agosto 2009, 13:55 PM

0 Miembros y 1 Visitante están viendo este tema.

agus0

Si es que existe esa posibilidad. No se como hacerlo. Si encuentras algo en la web Compartilo.

Pero la verdad que no se como manejar Flash  :-\

Suerte

revenge1252

#11
mmmm y seria posible  usar algo como el codigo de dessa pero con teclas?

vamos que clicke por ejemplo TABULADOR en el formulario o en un textbox o donde yo le indique? eso seria posible? :S

Dessa

#12
Algo asì ? (no se si te va a servir en tu caso)



Option Explicit

Private Declare Function PostMessage Lib "user32" Alias "PostMessageA" (ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long, ByVal lParam As Long) As Long
Private Const WM_ENTER = &HD: Private Const WM_CHAR = &H102

Public Sub Clicar(lHwnd As Long, x As Long, y As Long)
 Dim Rst As Long: Dim Prm As Long
 Prm = y + x
 Rst = PostMessage(lHwnd, WM_CHAR, vbKeySpace, ByVal Prm)
End Sub

Private Sub Command1_Click()
 Call Clicar(Text1.hwnd, 1, 1)
End Sub
Private Sub Command2_Click()
 Call Clicar(Text1.hwnd, 1, 10)
End Sub

Private Sub Form_Load()
Text1 = "X"
End Sub



S2

EDIT: para el tabulador seria vbKeyTab en lugar de vbKeySpace

Adrian Desanti

revenge1252

gracias dessa por responder :D


pues veras es muy parecido lo que as exo a lo que quiero

lo que quiero seria mas o menos...


ejemplo:

tienes 3 command button en el formulario, pues que cuando se abra se clicke tabulador en el formulario 2 veces y luego enter y eso aria clikar el command3 si solo clickara el tabulador 1 vez teoricamente clickaria el comand2


ya se que alomejor parece algo inutil el code porque se puede hacer lo mismo mucho mas facilmente pero esque necesito hacerlo asi :S... aver si alguien save como

Dessa

 Call PostMessage(Form2.Command3.hwnd, &HF5, 0&, 0&)
Adrian Desanti

revenge1252

dessa muchas gracias por tu ayuda en serio :)


solo que necesito que el codigo haga la tabulacion aleatoriamente nose si me explico, que no haga falta especificarle el command1 2 o 3, sino que clique tabulador en el formulario sin mas eso es posible? :S