Primera vez publicando aquí. Estoy trabajando en un dispositivo de discapacidad de mouse y teclado para un curso de bioingeniería y tengo una función que no tengo idea de cómo comenzar a implementar. Básicamente, quiero poder "seleccionar" cuáles son los K "objetivos de enfoque" más cercanos al cursor, dibujar cuadros alrededor de ellos/resaltarlos (al igual que Chrome o Windows) y, después de decidir qué "objetivo" quiero seleccione, enfoque/haga clic en ese. El objetivo es usar un software de seguimiento ocular para mover un cursor y luego parpadear/contraer un músculo para ver cuáles son los objetivos más cercanos (de esa manera puede hacer clic en cosas realmente pequeñas que de otro modo serían difíciles de seleccionar).
No estoy seguro de si "objetivo de enfoque" es la palabra correcta, me refiero a "lo que se selecciona a continuación" después de presionar Tab. Si hay alguna forma "universal" de hacer esto en todas las aplicaciones, sería genial, pero una forma solo de navegador o solo de Windows sería genial. La única idea alternativa que he tenido hasta ahora es presionar Tab varias veces, ver qué cambios aparecen en la pantalla, usar OpenCV para detectar cambios en pantalla y luego ver cuáles están más cerca del cursor, pero eso significa que la pantalla spaz y tampoco funcionaría si hubiera algún tipo de animación en la pantalla.
¡Gracias por adelantado!
Puede obtener el elemento con el cursor y luego buscar la entrada en el árbol dom, y luego puede usar javascript para enfocarse en esa entrada