Wenn dein anderes Programm den Input (Touch) abfängt, dann kann es dem anderen Programm Fenster/Control entsprechende Maus-Messages WM_MOUSEMOVE/UP/DOWN per PostMessage senden.
Wenn das Touch-Gerät aber bei Windows installiert/aktiv ist, dann wandelt doch Microsoft von selbst auf Maus-Emulation um, wenn gerade kein Fenster explizit auf Touch reagiert?
Ich habe ne alte Version von Total Commander, da funktioniert das leider nicht immer optimal. Deshalb der Drang, daran was zu ändern, zumal Delphi so ne schöne Komponente wie Gesture besitzt und hier nun eine
WinAPI Doku zur Lösung dieses Problemes verlinkt ist.