private void HotkeyProc(HotkeyInfo hotkeyInfo)
        {
            Console.WriteLine("KBW- {0} : Hotkey Proc! {1}, {2}{3}", DateTime.Now.ToString("hh:MM:ss.fff"),
                                             hotkeyInfo.Key, hotkeyInfo.Modifiers, Environment.NewLine);
            if (volUpDown == "Up")
                group.setVolumeUpHotkey(hotkeyInfo.Key.ToString());
            else
                group.setVolumeDownHotkey(hotkeyInfo.Key.ToString());

            this.Close();
        }
        private void HotkeyProc(HotkeyInfo hotkeyInfo)
        {
            Console.WriteLine("{0} : Hotkey Proc! {1}, {2}{3}", DateTime.Now.ToString("hh:MM:ss.fff"),
                                             hotkeyInfo.Key, hotkeyInfo.Modifiers, Environment.NewLine);
            if(hotkeyInfo.Key == Keys.F5)
            {
                rebuildGroups();

            }
            else
            {
                foreach (ProgramGroup group in Program.PGM.programGroups)
                {
                    group.isThisYourKotkey(hotkeyInfo);
                }

            }
            updateDisplayedVolume();
        }
        /*
            This function is called with info on what hotkey was pressed,
            if the hotkey that was pressed belongs to this group then it
            performs the appropriate task
            */
        public void isThisYourKotkey(HotkeyInfo hotkeyInfo)
        {
            if (!hasHotkey)
            {
                return;
            }
            if (hotkeyInfo.Key == (Keys)hotkeyVolUp.Key &&
                hotkeyInfo.Modifiers == (Modifiers)hotkeyVolUp.Modifier)
            {
                //volAsPercent += 5;
                setVolume(volAsPercent + 5);

            }

            if (hotkeyInfo.Key == (Keys)hotkeyVolDown.Key &&
                hotkeyInfo.Modifiers == (Modifiers)hotkeyVolDown.Modifier)
            {
                //volAsPercent -= 5;
                setVolume(volAsPercent - 5);
            }
            updateVolume();
        }