Thanks for the feedback! I appreciate it!
1. No, you shouldn't have to register the DLL each time, since it's not changing. If there's any doubt though, you can unregister it using "regsvr32 /u ahscript.dll" then re-register it with "regsvr32 ahscript.dll". I'll look into getting some kind of an installer (ala MSI) to remove any question on this.
Anyone know a good open source installer since VC# Express doesn't do deployment packages?2. Ya, the "i" button doesn't click the final "Ok" correctly. I tried changing the macro for that button from "VK_CONTROL,D" to "VK_CONTROL,D,VK_RETURN" to trigger the "Ok", but it processes it too quickly for the screen. I'll work on a good solution for "pausing" between keystrokes. In the meantime, feel free to try it on your system, it may work:
<X10Command type="Normal" name="InfoStep" keyword="MTTV" macro="VK_CONTROL,D,VK_RETURN"/>
3. DOH! I thought about the mousepad right after my last post, realizing those were the last few buttons not mapped. I'll update the attachments, but in the meantime, just change the mappings for those buttons to:
<X10Command type="Normal" name="Mouse Right" keyword="MouseRight" macro="VK_RIGHT"/>
<X10Command type="Normal" name="Mouse Up" keyword="MouseUp" macro="VK_UP"/>
<X10Command type="Normal" name="Mouse Left" keyword="MouseLeft" macro="VK_LEFT"/>
<X10Command type="Normal" name="Mouse Down" keyword="MouseDown" macro="VK_DOWN"/>
If you want them to repeat, change their type="Repeatable". However, I found this can be be annoying because the mousepad seems to repeat much faster than the nav buttons. But it does make scrolling through a list faster

Maybe there needs to be a "throttle" control on X10Commands....
4. Ya, I'll change the .Config for a typical location of the commands file. A standard installer would smooth this out too.
5. It you add the line below, the clock will
kind of work. It just doesn't process the final "Ok". Once again a pause of some kind is needed. It's doing a Ctrl-O (recordings) then down, down, enter. So this only works if you normally have your recordings sorted by date (1st menu item). If you sort by title (2nd menu item), remove one of the VK_DOWNs. Allow this is kind of a hack since it's not aware of the menu options here. Something to work on...
<X10Command type="Normal" name="Clock" keyword="Input" macro="VK_CONTROL,O,VK_DOWN,VK_DOWN,VK_RETURN"/>
6. IRBlaster support? That's a good one. Is there an SDK or API for the blaster do you know? If so it should be feasible.
OCP