Exemple #1
0
        /// <summary>
        /// Tries to create hotkey. This will return null if something goes wrong.
        /// </summary>
        /// <param name="input">The input.</param>
        /// <param name="function">The function.</param>
        /// <returns></returns>
        public static HotkeyHeld TryCreateHotkey(string input, OnHeldStateChangedDelegate function)
        {
            VirtualKeys[] vk;
            if (HotkeyBase.TryParse(input, out vk) && vk != null && vk.Length != 0)
            {
                return(new HotkeyHeld(function, vk));
            }

            return(null);
        }
Exemple #2
0
 /// <summary>
 /// Initializes a new instance of the <see cref="HotkeyHeld"/> class.
 /// </summary>
 /// <param name="function">The function.</param>
 /// <param name="keys">The keys.</param>
 public HotkeyHeld(OnHeldStateChangedDelegate function, params VirtualKeys[] keys) : base(keys)
 {
     this.Function = function;
 }