Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > OOP
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

 
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 10-12-2006
Avatar de DarkMan
DarkMan DarkMan is offline
Miembro
 
Registrado: jul 2006
Posts: 102
Poder: 18
DarkMan Va por buen camino
Crear componente "Hook de ratón a nivel de sistema"

Buenas noches gente, ahi va mi duda les comento:

Ultimamente en mis aplicaciones implemento un hook de ratón para obtener las coordenadas y pulsaciones de éste, hasta tal punto que para facilitar el trabajo pense diseñar un componente que lo administre todo.
Para implementar el hook de ratón a nivel de sistema en mi aplicación siempre utilicé una librería que encontre en un ejemplo de www.Q3.nu comentado en estos foros anteriormente.
Para la creación de dicho componente utilizo ésta misma librería, por el momento el componente esta terminado y funciona, pero el problema me lo da Delphi al estar un tiempo usando el componente (no digo en tiempo de ejecución, sino en tiempo de diseño) o en el momento en el que cierro Delphi me salta un error interno de Delphi (si, de éstos que dice Enviar o No enviar) y pienso, ¿es un bug de Delphi? ¿es problema de mi componente? y... ¿por qué en el ejecutable de mi programa funciona perfectamente sin saltar ningun error? ¿es por implementar el uso de una librería en un componente? ¿ ?
El error concreto no me acuerdo pero en un momento abro delphi y comienzo a trabajar con el componente esperen.... ¡Ahí está, ya no se escapa!, por cierto ahora tuve que implementar el componente en el Form y a continuación cerrar Delphi para que apareciese el error y otra cosa muy curiosa es que entra en un ciclo interminable de errores, que le das a "No enviar" y te vuelve a aparecer el error hasta que das a Ctrl+Alt+Supr y finalizas el proceso de Delphi, el error es el siguiente:

Código:
AppName: delphi32.exe AppVer: 5.0.5.62 ModName: unknown
ModVer: 0.0.0.0 Offset: 04221cc4
Cuando no entra en un ciclo salta un error de Runtime:
Código:
Runtime error 216 at 04221CC4
Utilizo Delphi5 enterprise edition en un Windows XP Profesional.
No he incorporado código por la razón de que me valdría una de
estas 2 soluciones:
-Saber si existe otra forma de obtener coordenadas de ratón a nivel de sistema y sus pulsaciones sin utilizar un DLL para poder implementarlo en un componente.
-Saber si alguno de ustedes conoce algun componente que capture las coordenadas de ratón y pulsaciones gratuito y funcional.

En caso de no existir ninguna de las soluciones mencionadas incorporaría código, componente y lo que haga falta.

Muchas gracias de antemano por las posibles respuestas y el tiempo que se toman en leer mi duda
__________________
"La recompensa de una buena acción está en haberla hecho"
Responder Con Cita
 



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Como cambiar valores en la ventana "General" propiedades del sistema JuanErasmo API de Windows 52 17-02-2012 17:42:20
¿cuál es mejor: "close" o "application.terminate"? unreal4u Varios 5 05-03-2007 11:01:19
porque no me reconoce los caracteres "*" ni "%" cuando filtro mrmago Conexión con bases de datos 10 27-01-2006 04:21:16
Hook para Mouse y Teclado a nivel del Sistema COCOL API de Windows 2 22-02-2005 03:31:07
"Restaurar Sistema" de Win XP...elimina datos. Sergio J. Windows 9 04-11-2004 10:52:34


La franja horaria es GMT +2. Ahora son las 11:42:14.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi