Damit es präziser arbeitet solltest Du per
GetForegroundWindow() Dir das aktive
Handle sichern bevor Deine Form/Dein Code sich einmischt und bevor Du meinen Schnippsel aufrufst per
SetForegroundWindow() wieder dahin zurückschalten.
Ps: Die Zwischenablage/Clipboard benötigst Du nicht um ans Ziel zu kommen.