mirror of
https://github.com/Maassoft/ColorControl.git
synced 2026-10-22 16:42:21 -05:00
45 lines
957 B
C#
45 lines
957 B
C#
using System;
|
|
|
|
namespace NonInvasiveKeyboardHookLibrary
|
|
{
|
|
[Flags]
|
|
public enum ModifierKeys
|
|
{
|
|
Alt = 1,
|
|
Control = 2,
|
|
Shift = 4,
|
|
WindowsKey = 8,
|
|
}
|
|
|
|
public static class ModifierKeysUtilities
|
|
{
|
|
public static ModifierKeys? GetModifierKeyFromCode(int keyCode)
|
|
{
|
|
switch (keyCode)
|
|
{
|
|
case 0xA0:
|
|
case 0xA1:
|
|
case 0x10:
|
|
return ModifierKeys.Shift;
|
|
|
|
case 0xA2:
|
|
case 0xA3:
|
|
case 0x11:
|
|
return ModifierKeys.Control;
|
|
|
|
case 0x12:
|
|
case 0xA4:
|
|
case 0xA5:
|
|
return ModifierKeys.Alt;
|
|
|
|
case 0x5B:
|
|
case 0x5C:
|
|
return ModifierKeys.WindowsKey;
|
|
|
|
default:
|
|
return null;
|
|
}
|
|
}
|
|
}
|
|
}
|