PDA

Ver la Versión Completa : Posicionar Raton en DIV web


Furyxe
14-12-2012, 05:27:30
Hola a todos.

Os comento, estoy modificando una de mis aplicaciones con el fin de mejorarla.
Dicha aplicación tiene un TWebBrowser que uso para navegar por ciertas paginas. Ahora, una de las paginas tiene una tabla con varias imágenes. Dichas imagenes estan en un "div", es decir, en una capa.

Mi pregunta es: ¿Hay alguna forma de que delphi, buscando en html y localizando los nombres de los div, sea capad de poner el raton encima de la imagen?

Actualmente yo lo realizo por coordenadas, y se las meto manualmente, pero dichas imagenes pueden variar diariamente, por lo que tengo que añadir diariamente nuevas coordenadas. La idea sería que delphi localice dichas imagenes, por el nombre del div(que nunca varia) situe el raton encima de dicho div. Haciendo esta tarea totalmente automatica.

Pongo un ejemplo de un posible div:
<div id="p512_8_4" style="position: absolute; width: 32px; height: 32px; top: 96px; left: 224px; z-index: 93; cursor: move; visibility: visible;" onmouseover="return escape(dd.elements.p512_8_4.tooltip)"><img style="bottom:0px" src="7302/img/item/7_1.gif"></div>

Gracias y saludos

Furyxe
17-12-2012, 03:57:38
Nadie puede echarme una manita?

Casimiro Notevi
17-12-2012, 11:54:25
Mi pregunta es: ¿Hay alguna forma de que delphi, buscando en html y localizando los nombres de los div, sea capad de poner el raton encima de la imagen?

¿Estás hablando de una página web que has cargado?, ¿hacer un programa que "mire" tu firefox (la pestaña que quieras), que busque una imagen ¿por su nombre? y que ponga el ratón encima?

Creo que mejor uses el 'addons/complemento' imacro.

Furyxe
17-12-2012, 16:38:35
No no, entendiste mal, o mas bien me exprese yo mal

Yo tengo un programa hecho por mi, el cual incluye un TWebBrowser.
Dicho TWebBrowser carga una pagina, que tiene ciertos elementos (imágenes) con la propiedad drop, es decir que si yo lo pulso con el raton, puedo mover la imagen y dejar la imagen en otra parte de la pagina web.

Yo, lo que necesito es lo siguiente:
El TWebBrowser debe ir a cierta imagen, cada una diferenciada por su div, debe de coger esa imagen, y arrastrarla a otra parte de la pantalla que nunca varía y que esta también diferenciada por otro div.

La forma que se me ocurrió es que el TWebBrowser detecte el div, ponga el ratón encima, haga click, y ponga el ratón encima del otro div, y suelte el click, arrastrando así la imagen a dicha zona. Dicho algoritmo está ya hecho, pero con la particularidad de que yo tengo que meter las coordenadas. Y lo que quiero es sustituir dicho algoritmo por uno automatico, ya que las coordenadas dichas anteriormente puede variar por el tamaño de las imagenes o su posición.