En informática, tipo de mouse (ratón) en el que el movimiento se traduce en señales de dirección a través de una combinación de medios ópticos y mecánicos. La porción óptica incluye pares de diodos emisores de luz (LEDs, acrónimo de Light-Emitting Diodes) y sensores de búsqueda. La parte mecánica consiste en unas ruedas rotatorias dotadas de muescas, similares a las de los más tradicionales dispositivos mecánicos. Al mover el mouse, las ruedas giran y la luz de los LEDs pasa a través de las muescas activando un sensor de luz o queda bloqueada por los componentes sólidos de las ruedas. Los pares de sensores detectan estos cambios de luz y los interpretan como indicaciones de movimiento. Dado que los sensores están ligeramente desfasados entre sí, la dirección del movimiento se determina averiguando qué sensor ha sido el primero en volver a obtener el contacto luminoso. Al utilizar componentes ópticos en lugar de mecánicos, el mouse optomecánico elimina la necesidad de las numerosas reparaciones originadas por el desgaste y el mantenimiento propios de los mouse puramente mecánicos. Véase Dispositivo señalador.
Al mover el ratón, se hace rodar una bola que hay en su interior. Esta rotación hace girar dos ejes, correspondientes a las dos dimensiones del movimiento. Cada eje mueve un disco con ranuras. De un lado de cada disco, un diodo emisor de luz (LED, acrónimo de Light-Emitting Diode) envía luz a través de las ranuras hacia un fototransistor de recepción situado al otro lado. A continuación, la secuencia de cambios de luz a oscuridad se traduce en una señal eléctrica, que indica la posición y la velocidad del ratón, que se ven reflejadas en el movimiento del cursor en la pantalla del ordenador o Computadora.
La programación de los eventos del mouse se lleva a cabo mediante llamadas a rutinas específicas que se ejecutan cuando se produce una acción. Además la acción que se llevará a cabo será diferente dependiendo de en qué parte de la pantalla se sitúe éste, por ejemplo, si se pulsa el botón izquierdo y el puntero está en una parte externa a una aplicación, no ocurrirá nada, pero si por el contrario, en puntero se encuentra sobre un área que contiene un botón, al pulsar sobre el ratón se deberá ejecutar la rutina asociada a ese botón.
Al mover el ratón, se hace rodar una bola que hay en su interior. Esta rotación hace girar dos ejes, correspondientes a las dos dimensiones del movimiento. Cada eje mueve un disco con ranuras. De un lado de cada disco, un diodo emisor de luz (LED, acrónimo de Light-Emitting Diode) envía luz a través de las ranuras hacia un fototransistor de recepción situado al otro lado. A continuación, la secuencia de cambios de luz a oscuridad se traduce en una señal eléctrica, que indica la posición y la velocidad del ratón, que se ven reflejadas en el movimiento del cursor en la pantalla del ordenador o Computadora.
La programación de los eventos del mouse se lleva a cabo mediante llamadas a rutinas específicas que se ejecutan cuando se produce una acción. Además la acción que se llevará a cabo será diferente dependiendo de en qué parte de la pantalla se sitúe éste, por ejemplo, si se pulsa el botón izquierdo y el puntero está en una parte externa a una aplicación, no ocurrirá nada, pero si por el contrario, en puntero se encuentra sobre un área que contiene un botón, al pulsar sobre el ratón se deberá ejecutar la rutina asociada a ese botón.