Note there is a typo in his registry path...I believe it is HidIr not idIr.
And also note that without the debounce, some keypresses may function oddly. Overall, it is a great fix, but if it doesn't work for you, go ahead and try the device or page swapping method. I tried device swapping before I heard of this fix and it works just fine...in fact the delay is pretty much perfect for entering channel digits.
The "do nothing code" technique works too.
In any case, the code generating tools by John Fine referenced in one of the other MCE posts are essential to solid MCE coding otherwise if you just capture/learn from the remote, you will have a mishmash of outputs from either of the two toggle states for each button.
I have a spreadsheet with all the Pronto codes for all the buttons plus the 4 undocumented commands discovered so far listed for each toggle state. If you need it, let me know.
Otherwise, get John's App as listed in this thread:
[Link: remotecentral.com]