А в чем проблема? Алгоритм реализации ясен из описания этих таблиц в википедии, а небольших знаний c# windows forms должно быть достаточно.
У вас какой уровень владения этими технологиями? Оцените по десятибальной шкале. Если меньше пяти, то стоит подучить язык c# и работу с windows forms, прежде чем браться решать задачу.
С точки зрения событий операционной системы разницы между мышью и тачпадом быть не должно.
Наличие тачпада можно определять средствами операционной системы и то, далеко не всегда. Какая ОС используется?