elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.
 
Inicio Ayuda Buscar Ingresar Registrarse
29 Mayo 2012, 09:02  


Tema destacado: Deseas probar algunas mejoras a la interfaz del foro? Prueba cake! acerca de

+  Foro de elhacker.net
|-+  Programación
| |-+  Programación Visual Basic (Moderadores: LeandroA, seba123neo, raul338)
| | |-+  Simular Click
0 Usuarios y 2 Visitantes están viendo este tema.
Páginas: 1 [2] Ir Abajo Respuesta Imprimir
Autor Tema: Simular Click  (Leído 1,292 veces)
raul338
Moderador
***
Desconectado Desconectado

Mensajes: 2.372


La sonrisa es la mejor forma de afrontar las cosas


Ver Perfil WWW
Re: Simular Click
« Respuesta #15 en: 2 Diciembre 2011, 01:25 »

:xD, Según yo esa estructura de 2 integers, será reconocida como 1 long, compruebalo:
Si pero nunca supe cual iria primero y cual ultimo (ejem, importa la diferencia entre el hiWord y el loWord aca :P)

Mm... el ultimo recurso, enviar WM_NOTIFY con notificaciones estilo HotKey :P


En línea

seba123neo
Moderador
***
Desconectado Desconectado

Mensajes: 3.214



Ver Perfil WWW
Re: Simular Click
« Respuesta #16 en: 2 Diciembre 2011, 06:33 »

proba usar PostMessage(), aca tenes un ejemplo que le manda ALT + F4  a la calculadora y la cierra.

Código
Option Explicit
 
Private Declare Function FindWindow Lib "user32" Alias "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) As Long
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 Declare Function BringWindowToTop Lib "user32" (ByVal hwnd As Long) As Long
 
Private Const WM_SYSKEYUP = &H105
Private Const WM_SYSKEYDOWN = &H104
 
Private Const VK_F4 As Long = &H73
 
Private Sub Command1_Click()
   Dim vHWND As Long
   vHWND = FindWindow("CalcFrame", vbNullString)
 
   Call BringWindowToTop(vHWND)
 
   Call PostMessage(vHWND, WM_SYSKEYDOWN, VK_F4, &H3E0001 Or &H20000000)
   Call PostMessage(vHWND, WM_SYSKEYUP, VK_F4, &H3E0001 Or &H20000000)
End Sub

"CalcFrame" es el nombre de clase de la ventana de la calculadora en windows 7, en windows XP es "SciCalc".

saludos.


En línea

Mucha gente, especialmente la ignorante desea castigarte por decir la verdad, por ser correcto, por ser tú. Nunca te disculpes por ser correcto, o por estar años delante de tu tiempo.
Si estas en lo cierto, y lo sabes, que hable tu razón. Incluso si eres una minoria de uno solo, la verdad sigue siendo la verdad. M. Gandhi
ignorantev1.1


Desconectado Desconectado

Mensajes: 424


/\ Así acabo cuando quiero programar...


Ver Perfil WWW
Re: Simular Click
« Respuesta #17 en: 2 Diciembre 2011, 07:10 »

Hola @seba123neo, no logro descifrar "lParam"...

Citar
Call BringWindowToTop(vHWND)

Emmm, es necesario?

Saludos y gracias!
En línea


BlackZeroX (Astaroth)
Wiki

Desconectado Desconectado

Mensajes: 2.832


I'Love...!¡.


Ver Perfil WWW
Re: Simular Click
« Respuesta #18 en: 2 Diciembre 2011, 09:11 »

No es nesesario usar: BringWindowToTop() ya que el mensaje aun asi llegara sin problemas, esto se debe a que se simula con MENSAJES en el callback de la ventana de manera directa, mas no se simula el click de alguna manera con el mouse fisico o similar.

Dulces Lunas!¡.
En línea

Web Principal-->[ Blog(VB6) | Host File (Public & Private) | Scan Port | (New)MyInfraPC (Descubre mi Contraseña venefi. $) ]



The Dark Shadow is my passion.
El infierno es mi Hogar, mi novia es Lilith y el metal mi
BlackZeroX (Astaroth)
Wiki

Desconectado Desconectado

Mensajes: 2.832


I'Love...!¡.


Ver Perfil WWW
Re: Simular Click
« Respuesta #19 en: 2 Diciembre 2011, 09:21 »

Si pero nunca supe cual iria primero y cual ultimo (ejem, importa la diferencia entre el hiWord y el loWord aca :P)

http://foro.elhacker.net/programacion_visual_basic/recopilacion_de_funciones_con_operaciones_binarias-t329680.0.html;msg1651093#msg1651093

Dulces Lunas!¡.
En línea

Web Principal-->[ Blog(VB6) | Host File (Public & Private) | Scan Port | (New)MyInfraPC (Descubre mi Contraseña venefi. $) ]



The Dark Shadow is my passion.
El infierno es mi Hogar, mi novia es Lilith y el metal mi
Páginas: 1 [2] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Simular Ip ????????
Dudas Generales
arrebato21 1 668 Último mensaje 7 Mayo 2009, 19:38
por YST
[Duda] Cual es el Valor de de Mause right click down y Mause right click up
Programación Visual Basic
agus0 2 738 Último mensaje 15 Julio 2009, 20:48
por agus0
Simular click de raton
.NET
Gorky 7 4,111 Último mensaje 11 Septiembre 2009, 05:01
por Zzombi
Simular click en otras aplicaciones
Programación Visual Basic
Noobie 1 907 Último mensaje 29 Enero 2010, 12:30
por Noobie
Simular POO en C
Programación General
Daemon Freedom 9 3,163 Último mensaje 13 Junio 2010, 05:39
por Daemon Freedom
Powered by SMF 1.1.16 | SMF © 2006-2008, Simple Machines