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 }