コード例 #1
0
        /// <summary>
        /// Handles a hot key sequence keypress and fires the public KeyPressed event.
        /// </summary>
        /// <param name="e">The hot key properties.</param>

        private void DoKeyPressed(HKEventArgs e)
        {
            if (IsEnabled)
            {
                if (KeyPressed != null)
                {
                    HotKey key = keys.Values
                                 .FirstOrDefault(p => (p.Code == e.Code) && (p.Modifier == e.Modifier));

                    if (key != null)
                    {
                        //Logger.WriteLine(String.Format(
                        //    "... KeyManager code {0}, mods {1}", key.Code, key.Modifier));

                        KeyPressed(key);
                    }
                }
            }
        }
コード例 #2
0
ファイル: KeyManager.cs プロジェクト: pengyancai/cs-util
        /// <summary>
        /// Handles a hot key sequence keypress and fires the public KeyPressed event.
        /// </summary>
        /// <param name="e">The hot key properties.</param>
        private void DoKeyPressed(HKEventArgs e)
        {
            if (IsEnabled)
            {
                if (KeyPressed != null)
                {
                    HotKey key = keys.Values
                        .FirstOrDefault(p => (p.Code == e.Code) && (p.Modifier == e.Modifier));

                    if (key != null)
                    {
                        //Logger.WriteLine(String.Format(
                        //    "... KeyManager code {0}, mods {1}", key.Code, key.Modifier));

                        KeyPressed(key);
                    }
                }
            }
        }