Autor
|
Tema: presionar boton de aplicacion ajena sabiendo su hwnd clase y caption (Leído 9,502 veces)
|
rubeng
Desconectado
Mensajes: 248
|
weno voy a explicar todo desde cero para que se entienda lo que quiero es cerrar un msgbox de un programa ajeno que q es del tipo SI NO lo que quiero hacer es que se presione el boton no paso los datos del msgbox hwnd : 526962 class : #32770 y los del boton No hwnd : 264734 type : button caption : &No pd: se me cierra el ollydbg =S de donde lo puedo bajar?
|
|
|
En línea
|
|
|
|
HaDeS, -
WarZone Master
Desconectado
Mensajes: 284
|
El problema es que cada vez que abres un programa a sus objetos se les asigna un nuevo handle, voy a ver como hago para obtener el handle de cada objeto de un form, cuando lo obtenga te lo posteo saludos El ollydbg te lo podes descargar del webstorage de ricardo narvaja ( x'D ), http://ricardonarvaja.info/WEB/OTROS/HERRAMIENTAS/L-M-N-O-P/
|
|
|
En línea
|
|
|
|
rubeng
Desconectado
Mensajes: 248
|
es un msgbox lo q tengo q hacer es cerrarlo o presionar el boton no.. tengo su caption (el titulito de la ventana) creo que con findwindow? alguien tiene un ejemplo? gracias
|
|
|
En línea
|
|
|
|
rubeng
Desconectado
Mensajes: 248
|
algun ejemplo alguna idea? seria algo asi buscar el msgbox con findwindow (nose hacerlo) y cerrarlo con postmessage o sendmessage distroy o close tampoco se hacerlo alguien tiene idea? graciaas
|
|
|
En línea
|
|
|
|
HaDeS, -
WarZone Master
Desconectado
Mensajes: 284
|
Se puede cerrar el messagebox? jajaja pues dime que yo se como hacerle, pensaba que decias que se tenia que oprimir obligatoriamente el boton aceptar Si, dices que si, tonces edito este mensaje saludos
|
|
|
En línea
|
|
|
|
rubeng
Desconectado
Mensajes: 248
|
si se puede me parece
|
|
|
En línea
|
|
|
|
HaDeS, -
WarZone Master
Desconectado
Mensajes: 284
|
Bueno, prueba esto.. 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 Declare Function FindWindow Lib "user32" Alias "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) As Long Private Sub Cerrar_Click() HVentana = FindWindow(vbNullString, Titulo.Text) If HVentana <> 0 Then SendMessage HVentana, &H10, 0, 0 End Sub
Saludos
|
|
|
En línea
|
|
|
|
rubeng
Desconectado
Mensajes: 248
|
no funciona estos es como un alt f4 hay q probar algo mas agresivo como wm distroy algo asi
|
|
|
En línea
|
|
|
|
HaDeS, -
WarZone Master
Desconectado
Mensajes: 284
|
Intenta en vez de un SendMessage, un PostMessage: Private Declare Function PostMessage Lib "user32" Alias "PostMessageA" (ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long, lParam As Any) As Long Private Declare Function FindWindow Lib "user32" Alias "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) As Long Private Sub Cerrar_Click() HVentana = FindWindow(vbNullString, Titulo.Text) If HVentana <> 0 Then PostMessage HVentana, &H10, 0, 0 End Sub
Si no te funciona, avisa sigo mirando que se puede hacer Saludos
|
|
|
En línea
|
|
|
|
rubeng
Desconectado
Mensajes: 248
|
no funciona me parece que es con sendmessage el parametro wm_quit o wm_distroy alguien tiene idea de estos parametros y para que sirve cada uno?
|
|
|
En línea
|
|
|
|
|
Mensajes similares |
|
Asunto |
Iniciado por |
Respuestas |
Vistas |
Último mensaje |
|
|
[Source] Obtener hWnd, Caption y Class de cualquier cosa :D!
Programación Visual Basic
|
Elemental Code
|
3
|
4,510
|
7 Enero 2011, 20:30 pm
por raul338
|
|
|
Encendido sin presionar el botón.
Windows
|
[D4N93R]
|
8
|
8,291
|
10 Abril 2011, 18:39 pm
por seba123neo
|
|
|
Obtener caption del click ???
Programación Visual Basic
|
x64core
|
7
|
4,261
|
30 Julio 2011, 08:46 am
por x64core
|
|
|
bath presionar boton
Scripting
|
asdexiva
|
1
|
2,620
|
6 Noviembre 2012, 09:46 am
por Eleкtro
|
|
|
Ayuda Java mostrar Secuencia de Imagenes en JPanel al presionar un boton
Java
|
Nsc-Hack
|
5
|
7,434
|
19 Junio 2013, 04:39 am
por Nsc-Hack
|
|