예제 #1
0
 public Form1()
 {
     InitializeComponent();
     st_tb_console = tb_console;
     //Process kill list
     LoadConfig(CONFIG_FILE, sr =>
     {
         while (sr.Peek() > -1)
         {
             string line = sr.ReadLine();
             if (line.Length > 0)
             {
                 kill_proc_list.Add(line);
             }
         }
     });
     //Hotkeys
     LoadConfig(CONFIG_FILE_HK, sr =>
     {
         if (sr.Peek() > -1)
         {
             ParseHotkey(sr.ReadLine(), out hk_dwm_on, out hkmod_dwm_on);
         }
         if (sr.Peek() > -1)
         {
             ParseHotkey(sr.ReadLine(), out hk_dwm_off, out hkmod_dwm_off);
         }
         gkh        = new KeyHook.GlobalKeyboardHook();
         gkh.KeyUp += Gkh_KeyUp;
         gkh.Hook();
     });
     //Sounds
     snd_dwm_on  = LoadAudio(SNDFILE_DWM_ON);
     snd_dwm_off = LoadAudio(SNDFILE_DWM_OFF);
 }
예제 #2
0
 public Form1()
 {
     InitializeComponent();
     gkh = new KeyHook.GlobalKeyboardHook();
     gkh.Hook();
     gkh.KeyDown += new KeyEventHandler(gkh_KeyDown);
     snd          = new SoundPlayer();
 }