Пример #1
0
        public MouseInfoProvider(AppStateHandler appStateMonitor, IUserSettings userSettings)
        {
            _timer.Interval = TimeSpan.FromMilliseconds(MousePullInfoIntervalInMs);
            _timer.Tick    += Timer_Tick;

            appStateMonitor.AppShown  += AppStateMonitor_AppShown;
            appStateMonitor.AppClosed += AppStateMonitor_AppClosed;
            appStateMonitor.AppHidden += AppStateMonitor_AppClosed;
            _mouseHook    = new MouseHook();
            _userSettings = userSettings;
        }
Пример #2
0
        public MouseInfoProvider(AppStateHandler appStateMonitor, IUserSettings userSettings)
        {
            _timer.Interval = TimeSpan.FromMilliseconds(MousePullInfoIntervalInMs);
            _timer.Tick    += Timer_Tick;

            if (appStateMonitor != null)
            {
                appStateMonitor.AppShown  += AppStateMonitor_AppShown;
                appStateMonitor.AppClosed += AppStateMonitor_AppClosed;
                appStateMonitor.AppHidden += AppStateMonitor_AppClosed;
            }

            _mouseHook    = new MouseHook();
            _userSettings = userSettings;
            _userSettings.CopiedColorRepresentation.PropertyChanged += CopiedColorRepresentation_PropertyChanged;
        }