Visual Basic - Generar eventos del mouse

Life is soft - evento anual de software empresarial
   
Vista:

Generar eventos del mouse

Publicado por Facundo (58 intervenciones) el 02/08/2015 05:40:23
Hola gente.
Necesito que desde un programa se hagan clicks en la ventana de otro programa.
Me explico:
tengo un programa corriendo, por ejemplo calc.exe
necesito un programa que simule un click del ratón en la ventana de calc.exe cada determinada cantidad de segundos.

No tengo la más mínima idea de cómo hacerlo.

Gracias por la ayuda que me puedan dar
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

Generar eventos del mouse

Publicado por GabrielM (2 intervenciones) el 12/08/2015 22:03:18
Tendrias que usar las funciones de API de windows,
Findwindow
SetWindowPos

para ubicar la ventana de calc.exe
luego :
SetCursor
luego
Mouse_Event

Nunca utilice setcursor y mouse_event pero no debe ser muy complicado...


Private Declare Function SetCursor Lib "user32.dll" (ByVal hCursor As Long) As Long
Private Declare Sub mouse_event Lib "user32.dll" (ByVal dwFlags As Long, ByVal dx As Long, ByVal dy As Long, ByVal cButtons As Long, ByVal dwExtraInfo As Long)
Private Declare Function FindWindow Lib "user32.dll" Alias "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) As Long
Private Declare Function SetWindowPos Lib "user32.dll" (ByVal hwnd As Long, ByVal hWndInsertAfter As Long, ByVal x As Long, ByVal y As Long, ByVal cx As Long, ByVal cy As Long, ByVal wFlags As Long) As Long
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

Generar eventos del mouse

Publicado por Facundo (58 intervenciones) el 13/08/2015 01:33:36
Gracias, lo voy a probar.
(nunca voy a entender cómo funcionan las API's)
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