private void OnGotFocus(object?sender, GotFocusEventArgs e)
        {
            InterceptKeys.Run();
            _vm.HotKey = new HotKey();

            InterceptKeys.KeyDown += key => {
                if (key == (int)Keys.Delete)
                {
                    ClearHotKey();
                    return;
                }

                if (KeyState.DefaultModifiers.Contains(key) &&
                    _vm.HotKey.Modifiers.All(x => x != key))
                {
                    _vm.HotKey.Modifiers.Add(key);
                }
                else if (!KeyState.DefaultModifiers.Contains(key))
                {
                    _vm.HotKey.Key = key;
                }

                _vm.SetKeys();
            };
        }
Esempio n. 2
0
        static void Main()
        {
            var ghostContainer = new Container();

            InterceptKeys.Run();
        }
Esempio n. 3
0
 public static void Main(string[] args)
 {
     InterceptKeys.Run();
     CreateHostBuilder(args).Build().Run();
     InterceptKeys.Stop();
 }