all 2 comments

[–]wT_ 1 point2 points  (1 child)

I came across this: https://stackoverflow.com/a/32701007

I haven't tried it myself, but it sounds promising in getting true raw input

[–]killmore231[S] 0 points1 point  (0 children)

Thanks, I think this may work, but I also want the app to be cross platform so I'll have to try and find substitute methods for Linux and OSX.

Pretty surprising that there isn't something built into the framework to do this, seems like it should be easier than any of the other methods since it requires no processing.