foxy will sicher darauf hinaus, dass du Pfad- und Dateiname trennst und dann entsprechend getrennt bei
ShellExecute angibst. Das ist aber IMHO nicht notwendig, da ich mal vermute, dass dein Beispielaufruf im ersten Posting funktioniert und Works startet. Oder?
Zum Beenden hast du IMHO zwei sinnvolle Möglichkeiten.
1. Du kennst den Klassennamen (empfehlenswert) und/oder Fenstertitel (weniger empfehlenswert, weil evtl. veränderbar und sprachabhängig) und kannst dann das Fenster mit
FINDWINDOW suchen und via SendMessage + WM_CLOSE abschießen.
2. Du machst einen
PROZESS SNAPSHOT und suchst gezielt nach dem Dateinamen. Dann killst du den Prozess.