Buenas, estoy tratando de obtener lo que ha bajado una barra de scroll vertical en una página web cualquiera (NO en una aplicación creada por nosotros que luego le añadimos las barras de scroll a los controles) es decir, cuando la bajas, saber cuanto ha bajado.
He probado funciones como _GUIScrollBars_GetScrollInfoTrackPos y _GUIScrollBars_GetScrollBarInfoEx y alguna más pero no obtengo ningún valor. Como lo que quiero saber es cuanto ha bajado la barra vertical en una página web,también he usado las función de IE (_IEAttach(handle de la ventana))para obtener el objeto InternetExplorer y luego buscando la API, ObjetoIE.document.parentwindow.ScrollY, no recuerdo ahora si es esta propiedad la que te devuelve el scroll, pero tampoco devuelve nada. Curiosamente si hago esto mismo pero llamando a la funcion scroll (ObjetoIE.document.parentwindow.scroll(x,y)) si que baja la ventana, pero la propiedad no devuelve nada. Si alguien me puede ayudar, se lo agradecería.
Scroll
- Chefito
- Profesional del Autoit
- Mensajes: 2035
- Registrado: 21 Feb 2008, 18:42
- Ubicación: Albacete/Cuenca (España)
Re: Scroll
Para que te devuelva la posición del scroll debes utilizar:
Para el scroll vertical: $oIE.document.documentElement.scrollTop
Para el scroll horizontal: $oIE.document.documentElement.scrollleft
Mételo en un bucle y ves comprobándolo cada cierto tiempo.
Aunque te recomiendo que lo hagas con la función AdlibRegister para no bloquear el script. Mírala en la ayuda.
Saludos.
Para el scroll vertical: $oIE.document.documentElement.scrollTop
Para el scroll horizontal: $oIE.document.documentElement.scrollleft
Mételo en un bucle y ves comprobándolo cada cierto tiempo.
Aunque te recomiendo que lo hagas con la función AdlibRegister para no bloquear el script. Mírala en la ayuda.
Saludos.
Cita vista en algún lugar de la red: En este mundo hay 10 tipos de personas, los que saben binario y los que no ;).
Re: Scroll
Siii, es justo lo que quería y me había vuelto loco buscando sin éxito Muchas gracias Chefito