Du kannst nicht mehr als 25 Themen auswählen Themen müssen entweder mit einem Buchstaben oder einer Ziffer beginnen. Sie können Bindestriche („-“) enthalten und bis zu 35 Zeichen lang sein.

KeysExtensions.cs 773 B

vor 8 Monaten
12345678910111213141516171819202122
  1. // This code is distributed under MIT license.
  2. // Copyright (c) 2010-2018 George Mamaladze
  3. // See license.txt or https://mit-license.org/
  4. using System.Windows.Forms;
  5. namespace Gma.System.MouseKeyHook.Implementation
  6. {
  7. internal static class KeysExtensions
  8. {
  9. public static Keys Normalize(this Keys key)
  10. {
  11. if ((key & Keys.LControlKey) == Keys.LControlKey ||
  12. (key & Keys.RControlKey) == Keys.RControlKey) return Keys.Control;
  13. if ((key & Keys.LShiftKey) == Keys.LShiftKey ||
  14. (key & Keys.RShiftKey) == Keys.RShiftKey) return Keys.Shift;
  15. if ((key & Keys.LMenu) == Keys.LMenu ||
  16. (key & Keys.RMenu) == Keys.RMenu) return Keys.Alt;
  17. return key;
  18. }
  19. }
  20. }