elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Usando Git para manipular el directorio de trabajo, el índice y commits (segunda parte)


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  .NET (C#, VB.NET, ASP)
| | | |-+  Programación Visual Basic (Moderadores: LeandroA, seba123neo)
| | | | |-+  Activar funciones desde programa externo
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Activar funciones desde programa externo  (Leído 3,222 veces)
hegispok

Desconectado Desconectado

Mensajes: 7


Ver Perfil
Activar funciones desde programa externo
« en: 29 Diciembre 2013, 20:16 pm »

Hola, soy un poco nuevo en esto y me gustaría saber como activar una opcion de un programa con otro programa externo, por ejemplo:
Activar la opción empezar partida de un juego pulsando en un botón de un programa externo.

Gracias de antemano y saludos.


En línea

Cromatico

Desconectado Desconectado

Mensajes: 110


Ver Perfil
Re: Activar funciones desde programa externo
« Respuesta #1 en: 2 Enero 2014, 14:14 pm »

Option Explicit
Private Declare Function SendMessage Lib "user32" Alias _
"SendMessageA" (ByVal hWnd As Long, ByVal wMsg _
As Long, ByVal wParam As Long, lParam As Any) As Long

Private Const BM_CLICK = &HF5

Call SendMessage(Command1.hWnd, BM_CLICK, 0, ByVal 0&)

Cambiando Command1.hwnd por el hwnd del boton que queres presionar, te va a funcionar sin problemas... Siempre y cuando sea un boton verdad...
Para obtener el hwnd de un programa externo, podrias investigar findwindow.

Saludos!


En línea

hegispok

Desconectado Desconectado

Mensajes: 7


Ver Perfil
Re: Activar funciones desde programa externo
« Respuesta #2 en: 2 Enero 2014, 18:31 pm »

Option Explicit
Private Declare Function SendMessage Lib "user32" Alias _
"SendMessageA" (ByVal hWnd As Long, ByVal wMsg _
As Long, ByVal wParam As Long, lParam As Any) As Long

Private Const BM_CLICK = &HF5

Call SendMessage(Command1.hWnd, BM_CLICK, 0, ByVal 0&)

Cambiando Command1.hwnd por el hwnd del boton que queres presionar, te va a funcionar sin problemas... Siempre y cuando sea un boton verdad...
Para obtener el hwnd de un programa externo, podrias investigar findwindow.

Saludos!

Muchas gracias.
En línea

Miseryk

Desconectado Desconectado

Mensajes: 225


SI.NU.SA U.GU.DE (2NE1 - D-Unit)


Ver Perfil
Re: Activar funciones desde programa externo
« Respuesta #3 en: 9 Enero 2014, 10:31 am »

Y si fuera un picturebox? Funcionaría igual?
En línea

Can you see it?
The worst is over
The monsters in my head are scared of love
Fallen people listen up! It’s never too late to change our luck
So, don’t let them steal your light
Don’t let them break your stride
There is light on the other side
And you’ll see all the raindrops falling behind
Make it out tonight
it’s a revolution

CL!!!
Cromatico

Desconectado Desconectado

Mensajes: 110


Ver Perfil
Re: Activar funciones desde programa externo
« Respuesta #4 en: 10 Enero 2014, 16:29 pm »

Muchas gracias.
No hay de que, saludos!

Y si fuera un picturebox? Funcionaría igual?

Efectivamente NO, podes usar KEYDOWN Y KEYUP pero no servirá para el evento CLICK del picturebox...

Si tu pregunta fue irónica, sabiendo que hace muchos meses creé un tema consultando justamente eso, andate a cag.... jajaja no mentira :P

Si tenes alguna manera de usar sendmessage e ingresar al evento CLICK del picture, compartilo por favor hace mucho tiempo atrás estuve intentando hacerlo.

Saludos!
« Última modificación: 10 Enero 2014, 16:33 pm por Cromatico » En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Rellenar una matríz desde un txt externo
Programación Visual Basic
Xrage87 2 1,938 Último mensaje 22 Noviembre 2008, 23:52 pm
por BlackZeroX
Activar estas funciones
Ingeniería Inversa
Masterx2010 5 4,150 Último mensaje 10 Noviembre 2010, 17:32 pm
por Masterx2010
Se puede desactivar y activar esto desde mi programa ??? « 1 2 »
.NET (C#, VB.NET, ASP)
TrashAmbishion 17 9,083 Último mensaje 12 Diciembre 2012, 20:59 pm
por TrashAmbishion
COMO ACTIVAR FUNCIONES A DC CAD2004
Ingeniería Inversa
dorager1 5 9,898 Último mensaje 11 Abril 2013, 06:43 am
por apuromafo CLS
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines