Obtener URLs abiertas de Internet Explorer
Buenas tardes, Utilizando el siguiente codigo, puede saberse la URL de la pagina del IE.
El problema es que ahora con el IE7, pues utiliza multiples pestañas por lo cual este codigo no es efectivo, la pregunta es: De que manera puedo obtener la URL de todas las Tabs del IE? De antemano mil gracias.. |
|
Efectivamente no se puede obtener el resultado esperado de la misma forma, sin embargo; SI se crean un grupo de objetos del IE por cada página abierta;
+Shell DocObject View ++Internet Explorer_Server Entonces lo que necesitas hacer es obtener un objeto OLE-COM del IE desde un Window Handle usando algun método; AccessibleObjectFromWindow. Suerte |
Buenas noches.
También he probado este código y funciona de maravilla. Abusando de su gentil respuesta quería consultar lo siguiente: con esta función, obtengo el título de la solapa y puedo pasarle el codigo PostMessage(hHwnd, WM_QUIT, 0, 0); para cerrarla en caso de que no sea una página que no esté autorizada para poder ver. En mi sistema tengo un archivo de texto solo con los sitios permitidos uno bajo el otro, con la función obtengo el título de la solapa, la comparo y en caso de no estar permitida la cierro. Mi problema se presenta cuando tengo varias páginas permitidas que surgen de una primera permitida (estarían todas permitidas) por ahora lo soluciono agregando en el archivo de texto uno a uno los nombres pero quisiera saber si lo puedo hacer como una regla ejemplo: paginapermitida/* (donde /* significa todas las que se abran desde esta primera). Espero haber redactado claramente y de antemano estoy muy agradecido Saludos |
La franja horaria es GMT +2. Ahora son las 07:22:49. |
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