![]() |
![]() |
![]() |
![]() |
![]() |
FTP | ![]() |
![]() |
CCD | ![]() |
![]() |
Buscar | ![]() |
![]() |
Trucos | ![]() |
![]() |
Trabajo | ![]() |
![]() |
Foros | ![]() |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
![]() |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
Hint del reloj de Windows
Hola
![]() ufh... cuánto tiempo sin hacer una pregunta por aquí... allá va... Me gustaría saber cuándo se muestra el hint del reloj de windows, para poder cambiar este texto antes de que se muestre. ![]() Salu2 ![]() P.D.: El motivo de querer hacer esto sois muchos de vosotros ![]() ![]() Edito: hasta ahora lo único que llevo es obtener el Handle del reloj:
Pero no sé hacer nada más ![]() Última edición por ixMike fecha: 03-03-2008 a las 00:20:17. |
#2
|
||||
|
||||
jeje...
Me parece que el asunto tiene mas miga del que parece. ![]() En principio a mi se me ocurrió hacer un SetWindowLong interfiriendo en proceso Wnd de la ventana del reloj, interceptar los mensajes y ya está. Fácil verdad ? Pues mira por donde la cosa parece algo mas compleja... En principio parece inviable lo que proponía a pelo, a no ser que se meta un gancho o Hook a la aplicación que queremos interferir, y para esto tal como he podido ver, se necesita un DLL para enganchar al relojito. Buscando y buscando he encontrado en Delphi-PRAXIS el código que te pongo aquí (para que no se pierda) que en realidad es el inicio de lo que necesitas. En este ejemplo se controla únicamente si se pulsa el ratón y saca un mensaje. En tu WndProc deberías controlar creo el WM_MOUSEMOVE y actuar en consecuencia..................... ![]() El código:
Llama la atención que la captura del Wndproc de la ventanita en cuestión lo hace en el procedimiento InitClock. A partir de ahí, creo tal como digo que no va a bastar con cambiar simplemente un texto del hint, sino que además vas a tener que crear una ventanita tipo Thint con el texto a exhibir. No se me ocurre como enviarle un CM_HINTSHOW de la VCL. Seguro que muchos de los ASES que tenemos aquí cuando lean esto, encuentran una solución al asunto, pero creo que lo te pongo es el inicio. Un saludo estruendoso con petardos... ![]()
__________________
Un poco de tu generosidad puede salvar la vida a un niño. ASÍ DE SENCILLO |
#3
|
||||
|
||||
Gracias, intentaré hacer algo con todo esto, no estoy muy puesto en APIs y Hooks
![]() Cita:
![]() Como diría el tío masclet... ¡Peiñ! ![]() ![]() Salu2. |
#4
|
||||
|
||||
El tío masclet, parece un profesional fallero mas que un fallero sin mas....
Como siempre la bonita la calle Sueca, corazón de Ruzafa.... No se si los vecinos están muy de acuerdo con él....
__________________
Un poco de tu generosidad puede salvar la vida a un niño. ASÍ DE SENCILLO |
#5
|
||||
|
||||
Hola.
Faltó el uses ![]()
Pero no sé qué más tengo que añadir: ![]() Cita:
Buscando en Google "Delphi killhwnd" sólo salen 3 resultados, uno de ellos el de DelphiPraxis (si supiera alemán ![]() "killhwnd" aparece en StopHook (para no haceros buscar ![]() Salu2. ![]() |
#6
|
||||
|
||||
Bueno, en esa página que encontré en japonés, seguí un par de links donde ponía "TClock Light" y resultó ser un programa (que descargué en japones y en español
![]() ![]() Me tocará traducir ![]() Calculo que en un mes ya tengo el programita hecho ![]() ![]() Salu2. |
#7
|
||||
|
||||
Se parece algo el código de lo que pusimos anteriormente ???
__________________
Un poco de tu generosidad puede salvar la vida a un niño. ASÍ DE SENCILLO |
#8
|
||||
|
||||
Son como poco 30 archivos .c y .h de no menos de 5K cada uno, déjame un tiempo
![]() |
#9
|
||||
|
||||
yo llevo usando el TClockEx más de 4 años, tanto en w2000 como Xp y va de miedo. He visto su página web y dice que pase en unas semanas para ver si está colgado el código fuente. Parece que la última actualización es del año 2000... dudo que cuelgue los fuentes
![]() Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente, se lo volveré a explicar hasta que no lo entienda, Gracias. |
#10
|
||||
|
||||
Mira, el programa TClock Light que tengo me lleva a este enlace:
http://www.gratisweb.com/panchowatkins/tclock.htm Ahí puedes descargártelo (es de 2004) y todos los idiomas en que está disponible, español inclusive. También lleva el código (en C). Salu2. |
#11
|
||||
|
||||
Tiene que ser super-completo
![]() ![]() ![]()
__________________
Un poco de tu generosidad puede salvar la vida a un niño. ASÍ DE SENCILLO |
#12
|
||||
|
||||
Pudiste convertirlo?
ixMike
Estuve leyendo de tu "experimento" Como te fue? Pudiste convertirlo? Saludos |
![]() |
|
|
![]() |
||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Hint en DBlookupListBox | luchomarfil | OOP | 1 | 16-10-2007 14:16:15 |
Hint en un TStatusPanel | ixMike | OOP | 4 | 11-05-2007 19:23:37 |
Hint /*+ Append*/ | AngelMarvin | Oracle | 0 | 04-04-2006 16:45:26 |
Hint (Urgente !!!) | jymy788 | Varios | 2 | 16-09-2004 16:18:27 |
Propiedad Hint | Javier_A | OOP | 1 | 28-11-2003 14:55:53 |
![]() |
|