Note that I don't think any key combination can be a hotkey. So just trying to use right-shift as a key won't work -- it'd have to be Shift+X or something like that.
You can fall back to GetASyncKeyState() to check for keys like right shift, but that requires constant polling, rather than letting you get notified.