public TrayForm(IBootloader loader, FormWindowState state) { if (loader == null) { throw new ArgumentNullException("Bootloader cannot be null."); } this.loader = loader; svc = new Mokona(loader); fic = listener(typeof(InterruptedClickFilter)); fmc = listener(typeof(MixedClicksFilter)); fdc = listener(typeof(DoubleClicksFilter)); fhs = listener(typeof(HyperactiveScrollFilter)); InitializeComponent(); origin = ClientSize; try { notifyIconMain.Icon = Icon = Icon.ExtractAssociatedIcon(Application.ExecutablePath); } catch (ArgumentException ex) { notifyIconMain.Icon = Icon; LSender.Send(this, ex.Message, Log.Message.Level.Debug); } hotKeys.KeyPress += onHotKeys; log.Received += onLogMsgReceived; fic.Triggering += (object sender, DataArgs <ulong> e) => { uiAction(() => labelInterruptedClick.Text = e.Data.ToString()); }; fmc.Triggering += (object sender, DataArgs <ulong> e) => { uiAction(() => labelMixedClicks.Text = e.Data.ToString()); }; fdc.Triggering += (object sender, DataArgs <ulong> e) => { uiAction(() => labelDoubleClick.Text = e.Data.ToString()); }; fhs.Triggering += (object sender, DataArgs <ulong> e) => { uiAction(() => labelHyperactiveScroll.Text = e.Data.ToString()); }; WindowState = state; Resize += (object _sender, EventArgs _e) => { visible(WindowState); }; Modifiers mcomb = Modifiers.ControlKey | Modifiers.AltKey | Modifiers.ShiftKey; try { hotKeys.register(mcomb, Keys.Z); hotKeys.register(mcomb, Keys.X); } catch (Exception ex) { log.send(this, ex.Message, Log.Message.Level.Error); } }
private void tweaksInit(ITeamViewerCollection tvs) { tvs.findAll(); twToolbar = new TweakToolbar(tvs); twScreen = new TweakScreen(tvs); Modifiers mcomb = Modifiers.ControlKey | Modifiers.AltKey | Modifiers.ShiftKey; try { hotKeys.register(mcomb, Keys.F12); hotKeys.register(mcomb, Keys.F11); hotKeys.register(mcomb, Keys.F10); hotKeys.register(mcomb, Keys.F9); hotKeys.register(mcomb, Keys.F1); } catch (Exception ex) { log.info(ex.Message); } }