Hi Rich;
If you are ever planning to use Appeon Web or Appeon Mobile in the future, I would personally recommend writing your own custom user objects to handle this. It will take a little development effort now but gain you long term functionality for other environments and newer versions of MS-Windows. Remember that MS-Windows API's change over time.
Good luck!
Regards ... Chris