Я пишу приложение, пользователи которого будут использовать ZoomText и планшетный ПК. ZoomText - программа для увеличения экрана. Однако в ZoomText есть ошибка, которая препятствует правильной работе трекинга планшета, что означает, что взаимодействие пальца и пера с экраном некорректно. Когда вы увеличиваете прямоугольник на экране и нажимаете на что-то, вы фактически нажимаете на абсолютные координаты, как если бы ZoomText не работал.
Я пытаюсь написать программу, которая исправит это поведение. ZoomText имеет COM API, который позволяет мне узнать масштаб и местоположение. Это означает, что если бы мне удалось попасть между ZoomText и операционной системой, я мог бы перехватить перьевой / сенсорный ввод, перевести координаты с учетом масштаба и расположения ZoomText, а затем передать ввод обратно в операционную систему.
С чего мне начать? Я даже не знаю, с чего начать искать, как это реализовать.