|
12345678910111213141516171819202122 |
- // This code is distributed under MIT license.
- // Copyright (c) 2010-2018 George Mamaladze
- // See license.txt or https://mit-license.org/
-
- using System.Windows.Forms;
-
- namespace Gma.System.MouseKeyHook.Implementation
- {
- internal static class KeysExtensions
- {
- public static Keys Normalize(this Keys key)
- {
- if ((key & Keys.LControlKey) == Keys.LControlKey ||
- (key & Keys.RControlKey) == Keys.RControlKey) return Keys.Control;
- if ((key & Keys.LShiftKey) == Keys.LShiftKey ||
- (key & Keys.RShiftKey) == Keys.RShiftKey) return Keys.Shift;
- if ((key & Keys.LMenu) == Keys.LMenu ||
- (key & Keys.RMenu) == Keys.RMenu) return Keys.Alt;
- return key;
- }
- }
- }
|