Esempio n. 1
0
        /// <summary>
        /// Attaches the input provider to listen for the given settings.
        /// </summary>
        /// <param name="settings">The settings provided by <see cref="IInputProvider.EndRecord()"/>.</param>
        public void Attach(IntPtr window, string settings)
        {
            if (!String.IsNullOrEmpty (settings))
                Parse (settings);

            khook = new KeyboardHook();
            khook.InstallHook();
            khook.KeyboardEvent += OnKeyboardEvent;
        }
Esempio n. 2
0
        public MainForm()
        {
            InitializeComponent();
            AllowTransparency = true;
            presenter = new MainFormPresenter(this, new JediSettings());

            mouseHook = new MouseHook();
            mouseHook.MouseEvent += MouseHookMouseEvent;
            keyboardHook = new KeyboardHook();
            keyboardHook.KeyboardEvent += KeyboardHookKeyboardEvent;
            mgr.ShortcutActivated += mgr_OnShortcutActivated;
            keyboardHook.InstallHook();
        }