Я думаю, прога просто ищет в картинке последовательность байтов, характерную для текущего курсора. В играх, курсора конечно не видно. По крайней мере, виндового. А работают все через API, так что..
А вот я давно видел устройство, состоящее из двух вещей - рамки, надеваемой на моник, и подключаемой к компу, и колечка на пальце, с двумя кнопками. Водишь рукой, и курсор двигается. Такое можно было бы и на лоб поместить. Устройство называлось OWL, Сова тоесть.
Разумеется, требовались батарейки.. И стоило не дорого, хотя не помню..