示例#1
0
        public MouseButtonDownUpSource(
            Enums.MouseButtons triggerButton,
            IPointSource pointSource)
        {
            this.triggerButton = (System.Windows.Forms.MouseButtons)triggerButton; //Cast to the Windows.Forms.MouseButtons enum
            this.pointSource   = pointSource;

            mouseHookListener = new MouseHookListener(new GlobalHooker())
            {
                Enabled = true
            };
        }
示例#2
0
        public MouseButtonDownUpSource(
            Enums.MouseButtons triggerButton,
            IObservable <Timestamped <PointAndKeyValue?> > pointAndKeyValueSource)
        {
            this.triggerButton          = (System.Windows.Forms.MouseButtons)triggerButton; //Cast to the Windows.Forms.MouseButtons enum
            this.pointAndKeyValueSource = pointAndKeyValueSource;

            mouseHookListener = new MouseHookListener(new GlobalHooker())
            {
                Enabled = true
            };
        }
示例#3
0
        public MouseButtonDownUpSource(
            Enums.MouseButtons triggerButton,
            IPointSource pointSource)
        {
            this.triggerButton = (System.Windows.Forms.MouseButtons)triggerButton; //Cast to the Windows.Forms.MouseButtons enum
            this.pointSource   = pointSource;

            mouseHookListener = new MouseHookListener(new GlobalHooker())
            {
                Enabled = true
            };

            System.Windows.Application.Current.Exit += (sender, args) =>
            {
                mouseHookListener.Dispose();
                Log.Debug("Mouse hook listener disposed.");
            };
        }