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
Post a Comment