c# - Global Hotkey won't work for game -


i've set global hotkey on "enter" button disable chat friend, wants program that. program works everywhere, when want hook game, won't work. ideas why might happen?

    public form1()     {         initializecomponent();          int id = 0;     // id of hotkey.          registerhotkey(this.handle, id, 0, keys.enter.gethashcode());         unregisterhotkey(this.handle, 0);     }      [system.runtime.interopservices.dllimport("user32.dll")]     private static extern bool registerhotkey(intptr hwnd, int id, int fsmodifiers, int vk);     [system.runtime.interopservices.dllimport("user32.dll")]     private static extern bool unregisterhotkey(intptr hwnd, int id);      enum keymodifier     {         none = 0,         alt = 1,         control = 2,         shift = 4,         winkey = 8     }     protected override void wndproc(ref message m)     {         base.wndproc(ref m);     }      private void checkprogramstart_tick(object sender, eventargs e)     {         if (process.getprocessesbyname("league of legends").length == 0)         {             //league of legends not running, don't register!         }         else         {             //league of legends running, register!             int id = 0;             registerhotkey(this.handle, id, 0, keys.enter.gethashcode());             checkprogramend.enabled = true;             checkprogramstart.enabled = false;          }     }      private void checkprogramend_tick(object sender, eventargs e)     {         if (process.getprocessesbyname("league of legends").length == 0)         {             //league of legends shut down or not running.             unregisterhotkey(this.handle, 0);             checkprogramend.enabled = false;             checkprogramstart.enabled = true;         }         else         {             //league of legends running, don't unregister!         }     } 

hope code helps, thanks!


Comments