![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
|||
|
|||
|
Yo tengo poca idea sobre como funciona exactamente el clipboard, pero si no me alejo de lo que pienso que es; si clipboard se almacena en una zona de memoria hay en ensamblador una cosa llamada detect when read this adress, que si se lee en la zona de memoria del clipboard salta una funcion (o procedimiento). Exactamente no sé como funciona, pero un programa potentiiiiiiiiisimo y compilado en delphi es Cheat Engine, que lee zonas de memoria y las compara AL TIEMPO DE EJECCUCIÓN PUDIENDO EDITAR LINEAS DE ENSAMBLADOR y muchas cosas más. Yo intenté usar cheat engine de ejemplo, pero mi nivel está algo estancado y sigo sin poder leer zonas de memoria, así que si me he equivocado espero aprender de un error.
PD: www.CheatEngine.Org (está en inglés, es gratis y el source también) |
|
#2
|
||||
|
||||
|
Muchas gracias, rauros, por tu sugerencia. miraré lo que propones. En los próximos días no tendré tiempo porque viajo.
Saludos. |
|
#3
|
||||
|
||||
|
|
#4
|
||||
|
||||
|
He estado esta semana pasada de viaje hoy es el único día que puedo acercarme a un ordenador. La semana que viene también estaré de viaje.
cHackAll, muchas gracias por el interés que muestras. He probado tu idea y me ha funcionado el Hook. Eso lo había probado sin éxito. Creo que el error estaba que la función SetWindowsHookEx la utilizaba dentro de la dll en una función exportable llamada Hoock. Es posible que la HINSTANCE que usama, la de la DllEntryPoint, no fuese la indicada. Si SetWindowsHookExla uso con la Hinstance obtenida con LoadLibrary, entonces funciona a la perfección. Yo habia leido en msdn que se podía hacer de ambas formas. Quizás el truco esté en el mismo proyecto de la dll.... Cuando regrese miraré lo del Hook a la API .Saludos a todos y hasta la vuelta. |
|
#5
|
||||
|
||||
|
Bueno, he estado investigando la realización de un Hook a la API GetClipboardData. No es un asunto fácil. He de agradecer a cHackAll por su interés en el tema y su ayuda, así como el tutorial que ha publicado.
He realizado ese Hook, con parte de la programación en ensamblador, me hacía ilusión volver a usarlo, hacía mucho tiempo que lo tenía apartado. El resto de la programación la he escrito en Builder, por lo que publico en el subforo correspondiente el código. Posiblemente sea mejorable. He tenido problemas cuendo la API era llamada desde un mensaje WM_PASTE, se alteraba la pila, pero lo solucioné, al menos en las pruebas que he realizado. Para mi esto ha sido un juego muy satisfactorio y he aprendido mucho. Saludos. Última edición por escafandra fecha: 16-09-2008 a las 19:55:33. |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Detectar evento cambio de foco | pborges36 | OOP | 28 | 26-05-2014 03:34:48 |
| Paste de Word a Memo | miquellg | Servers | 2 | 14-06-2007 17:07:59 |
| Explicacion Copy Paste Undo de Clipboard | digital | Varios | 6 | 13-03-2007 22:24:40 |
| Llamar evento desde otro evento | nachito_tuc | OOP | 1 | 23-08-2006 21:37:43 |
| Detectar IP | Carliviris | Varios | 3 | 17-04-2006 19:18:26 |
|