FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
barra de titulo [Internet explore]
Hola delphianos
Alguien me podria decir como puedo tomar lo que dice la barra de titulo del navegador (Internet explore) del navegador que tiene actualmente el foco. Espero ansiosamente sus respuestas |
#2
|
||||
|
||||
Puedes usar GetActiveWindow para econtrar el identificador de la ventana activa y luego GetWindowText para obtener el texto de la ventana con dicho identificador.
// Saludos |
#3
|
||||
|
||||
Disculpa mi ignorancia pero como sería el código
PD: gracias por contestar |
#4
|
||||
|
||||
Cita:
ActiveWindow simplemente regresa el identificador de la ventana activa y GetWindowText recibe como parámetro un identificador de ventana y regresa (en el segundo parámetro) el título de la ventana. El único punto en el que podrías atorarte es en cómo recibir el valor en dicho segundo parámetro ya que es de tipo PChar. Lo más fácil en estos casos (y digo en plural porque sucede muy a menudo en las funciones de la API de Windows) es declarar una variable: S: array[256] of Char y pasarla como dicho parámetro. De otra forma tendrías que asignar memoria tú mismo con GetMem. // Saludos |
#5
|
||||
|
||||
Una aclaración:
Estas funciones te ayudarán para encontrar el título de la ventana activa, que no necesariamente será una ventana del IE. No entiendo a qué te refieres con ventana activa del IE. Sólo hay una ventana activa en el sistema al mismo tiempo. // Saludos |
#6
|
||||
|
||||
Gracias por todo!!
|
|
|
|