ok, thought about this some more, got a question. I'm not trying to question anything technical that you're doing, just trying to understand architectural decisions so I can better understand all the products out there.
This may not be doable, but back when I was a DBA [15yrs ago] I had written a set of tools including a "developer request daemon" that performed actions if a developer used the baby client tool I created. Worked pretty well, but it was staggeringly limited functionality.
Instead of relying on a 3rd party piece of software to do stuff like login to windows, why wouldn't you just write a little ML daemon that resided on that client PC, and just did this one thing [i.e., kick off an app]?