Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > API de Windows
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 15-01-2007
carlos_nielsen carlos_nielsen is offline
Registrado
 
Registrado: ene 2007
Posts: 6
Poder: 0
carlos_nielsen Va por buen camino
Cita:
Empezado por seoane
¿Probaste el ejemplo que viene en el zip? ¿No te aparece en el caption del form el handle de las ventanas al mover el ratón? Pues no lo entiendo ...

Por otra parte preguntas como cambiar el texto de un control de otra aplicación. ¿Como lo estas intentando ahora?
Si. probe y no funciona. Cuando tenga mas tiempo lo voy a tratar de analizar a ver porque falla. si obtengo alguna novedad te aviso.
El texto lo cambio como te dije en los anteriores mensaje. Obtengo el handle de cualquier objeto visible al pasar el mouse por encima. Luego cambio el texto del objeto(edit,button,form,etc) pasandole el handle. En unas horas vuelvo al cyber y te paso el codigo completo de la dll y el programa. tengo que hacer un tramite primero y emprolijar primero el codigo porque a esta altura de agregados ya casi ni yo lo entiendo.
si tenes idea de como trabajar con labels pasame alguna idea porque estoy desorientado. no se por donde buscar ya que no se como se identifican. seria interesante tambien si sabes alguna manera de espiar todos los mensajes que procesa una aplicacion desde que se crea (una aplicacion externa a la mia)
Responder Con Cita
  #2  
Antiguo 15-01-2007
Avatar de seoane
[seoane] seoane is offline
Miembro Premium
 
Registrado: feb 2004
Ubicación: A Coruña, España
Posts: 3.717
Poder: 26
seoane Va por buen camino
Carlos ¿Usas windows 98? porque el hook de bajo nivel solo funciona en 2000/XP. Es la única explicación que se me ocurre ...

Bueno, dejando ese tema aparte, vamos con tu segunda pregunta.
Cita:
Empezado por carlos_nielsen
El texto lo cambio como te dije en los anteriores mensaje
No soy capaz de encontrar donde muestras como cambias el texto de otra ventana, pero lo que si veo es como lo lees.
Cita:
Empezado por carlos_nielsen
GetWindowText(Compartido^.Ventana,@NombreVentana,200);
Como habrás notado tanto esta función, como SetWindowText, no funcionan en ventanas hijas de otras aplicaciones. Por eso te preguntaba como lo hacías, porque así ya podíamos saber si ese era el error.

Cita:
Empezado por carlos_nielsen
En unas horas vuelvo al cyber y te paso el codigo completo de la dll y el programa
Vale, dejemoslo hasta entonces ...
Responder Con Cita
  #3  
Antiguo 15-01-2007
carlos_nielsen carlos_nielsen is offline
Registrado
 
Registrado: ene 2007
Posts: 6
Poder: 0
carlos_nielsen Va por buen camino
La funcion que utilizo es sendmessage para enviarle el mesaje que quiero que procese la aplicacion destino.
el formato es el siguiente:
sendmessage(handle,wm_settext,0,longint(pchar('texto')))
el mismo efecto se consigue con postmessage la diferencia es que post pone el mensaje en la cola de mensajes de la aplicacion destino y retorna. send espera a que le devuelva un valor.
el error de la apliacion que me mandaste es como dijiste. lo ejecute en un ordenador con w98.
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

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
Ayuda sobre Handle Pascalizado Varios 2 06-11-2006 05:21:54
ayuda comparar Handle JerS API de Windows 3 30-10-2006 20:19:01
Cambiar la apariencia del DISABLED??? arieliten Varios 4 18-03-2005 15:40:34
Cannot focus a disabled or invisible window TONIAM Varios 3 02-03-2005 17:29:04
Obtener Handle de un objeto senpiterno Varios 6 22-04-2004 15:21:40


La franja horaria es GMT +2. Ahora son las 11:51:20.


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