Demo mode is fully functional except for there's no connection to a physical motion controller.
I'm not sure if I understand what you want to do with that keyboard. To be clear, UCCNC will not get any non-standard keys, because it gets the key codes from Windows. Those scan codes that Windows cannot evaluate will not be forwarded to UCCNC.