I think it would detect them for real typed characters (but I’m not sure).
I don’t know if you would get anything special for pgup pgdn… experimentation would be in order.
If you get a key event at all then RawInputListener would catch all of them. If you wanted to ever write some way for the user to map the keys by typing them then RawInputListener would be the way to do that also.