API for setting keyboard shortcuts?

Does anybody know how I might go about setting keyboard shortcuts programatically? I see some registry entries under "HKEY_CURRENT_USER\\Software\\SolidWorks\\SolidWorks 2012\\Customization\\tPlate0\\Custom Accelerators" that looks promising but I was hoping to use a nice API to do the job.

Any ideas? Thanks.

SolidworksApi macros