Технология динамической смены курсора в современных операционных системах позволяет изменять его форму и значение в зависимости от контекста и задачи, выполняемой пользователем на компьютере. 1
Например, в текстовом редакторе курсор может превращаться в мигающую вертикальную черту, чтобы указать текущее место ввода, или в стрелку, чтобы указать на специфический элемент интерфейса. 1
Для динамического изменения формы курсора (например, во время обработки сообщения) используется функция SetCursor. 2 Параметр hcur этой функции должен указывать идентификатор нового курсора, подготовленный при помощи функции LoadCursor. 2 Если указать параметр как NULL, изображение курсора исчезнет с экрана. 2
Также существует технология Eye trackers, которая позволяет перемещать курсор мыши на экране при помощи взгляда. 4 Для этого на мониторе или на столе размещается приёмник-излучатель, который излучает инфракрасный свет, отражающийся в глазах пользователя. 4 Далее используется серия камер, сконфигурированных так, чтобы фокусироваться на глаза пользователя и обнаруживать отражения инфракрасного света. 4 Посредством фильтрации и серии вычислений трекер определяет, куда смотрит пользователь, и соответственно перемещает курсор мыши. 4