/ src / modules / PowerOCR / PowerOCR / Keyboard / GlobalKeyboardHookEventArgs.cs
GlobalKeyboardHookEventArgs.cs
 1  // Copyright (c) Microsoft Corporation
 2  // The Microsoft Corporation licenses this file to you under the MIT license.
 3  // See the LICENSE file in the project root for more information.
 4  
 5  using System.ComponentModel;
 6  
 7  using static PowerOCR.OSInterop;
 8  
 9  namespace PowerOCR.Keyboard;
10  
11  internal sealed class GlobalKeyboardHookEventArgs : HandledEventArgs
12  {
13      internal GlobalKeyboardHook.KeyboardState KeyboardState { get; private set; }
14  
15      internal LowLevelKeyboardInputEvent KeyboardData { get; private set; }
16  
17      internal GlobalKeyboardHookEventArgs(
18          LowLevelKeyboardInputEvent keyboardData,
19          GlobalKeyboardHook.KeyboardState keyboardState)
20      {
21          KeyboardData = keyboardData;
22          KeyboardState = keyboardState;
23      }
24  }