How to catch the Fn+? keys on laptop?
Can I catch the Fn+F3( or Fn+F2....) keys 开发者_如何学Pythonwith my program?
@Leo, the main function of the Fn is change the scancodes of other keys on the keyboard, unfortunately the Fn key usually (in some systems this key returns an ScanCode) doesn't have an scan code, additionally the behavior of this key is not standardized as other keys (Ctrl ALT) because of this is very hard detect or intercept when this key is pressed.
You can check theses links for more info
- Mystery of the Fn key - A guide to remapping the Fn key in Windows
- Keyboard scancodes
Here is the list of keycodes from MSDN. Using the information there, you could probably figure out which key codes to listen for.
As @RRUZ mentioned above, the FN
key modifies the key code being sent.
You could always create a MessageBox
that displays the key code whenever you press a key and use the values it gives you.
精彩评论