コード例 #1
0
        private void dispatcherTimer_Tick(object sender, EventArgs e)
        {
            DateTime now         = DateTime.Now;
            double   secondAngle = 6.0 * now.Second;

            if (secondAngle != rotateSecond.Angle)
            {
                rotateSecond.Angle = secondAngle;
            }

            double minuteAngle = 6.0 * (now.Minute + (now.Second / 60.0));

            if (minuteAngle != rotateMinute.Angle)
            {
                rotateMinute.Angle = minuteAngle;
            }

            double hourAngle = 30.0 * ((now.Hour % 12) + (now.Minute / 60.0));

            if (hourAngle != rotateHour.Angle)
            {
                rotateHour.Angle = hourAngle;
            }

            txtTime.Text = now.ToString("T");

            if (DisableScreensaver)
            {
                ScreenSaver.ResetIdleTimer(DisableScreensaver);
            }
        }
コード例 #2
0
    void Start()
    {
        screenSaver   = GetComponent <ScreenSaver>();
        touchInput    = GetComponent <TouchInput>();
        answerManager = GetComponent <AnswerManager>();

        for (int i = 0; i < topicButtons.Length; i++)
        {
            int j = i;
            topicButtons[j].GetComponent <Button>().onClick.AddListener(delegate { SwitchTopic(j); });
            topicButtons[j].GetComponent <ButtonHighlighter>().Init();
        }
        currentTopic = -1;
        SwitchTopic(currentTopic);

        for (int i = 0; i < Enum.GetNames(typeof(Category)).Length; i++)
        {
            int      j        = i;
            Category category = (Category)j;
            var      button   = Instantiate(categoryButtonPrefab, categoryRoot);
            button.GetComponent <Button>().onClick.AddListener(delegate { SwitchCategory((int)category); });
            string name = "";
            switch (category)
            {
            case Category.Categorie1:
                name = "Versicherungs-\nunternehmen";
                break;

            case Category.Categorie2:
                name = "Pensionskassen\n";
                break;

            case Category.Categorie3:
                name = "Betriebliche\nVorsorgekassen  ";
                break;

            case Category.Categorie4:
                name = "Kreditinstitute\n ";
                break;

            case Category.Categorie5:
                name = "Wertpapier-\ndienstleister";
                break;

            case Category.Categorie6:
                name = "Fondsindustrie\n ";
                break;
            }
            button.GetComponentInChildren <Text>().text = name;
            button.name = name;
            button.GetComponent <ButtonHighlighter>().Init();
            categoryButtons.Add(button);
        }
        currentCategory = -1;
        SwitchCategory(currentCategory);
        okButton.GetComponent <ButtonAnimator>().onAnimationFinished.AddListener(delegate { OnOkButtonClicked(); });
        answerSlider.GetComponent <Slider>().onValueChanged.AddListener(OnAnswerSliderValueChanged);
        answerSlider.GetComponent <FadeObject>().Init();
        ActivateOKButton(false);
    }
コード例 #3
0
 private void Timer_Tick(object sender, EventArgs e)
 {
     _timer.Stop();
     ScreenSaver.Visibility = Visibility.Visible;
     ScreenSaver.Play();
     _screenSaver = true;
 }
コード例 #4
0
        public static void Main(string[] args)
        {
            // /org/gnome/ScreenSaver org.gnome.ScreenSaver
            try
            {
                Console.WriteLine("Gonna try and lock the screen!");
                Bus bus = Bus.Session;

                //ScreenSaver saver = bus.GetObject<ScreenSaver>("org.gnome.ScreenSaver", new ObjectPath("/org/gnome/ScreenSaver"));
                ScreenSaver saver = bus.GetObject <ScreenSaver>("org.gnome.Nautilus", new ObjectPath("/com/canonical/unity/launcherentry/1540790312"));
                Console.WriteLine("Got the object successfully");

                //Console.WriteLine("Introspect: {0}", saver.Introspect());
                Console.WriteLine("Version = {0}", saver.Get("com.canonical.dbusmenu", "Version"));
                Console.WriteLine("Status = {0}", saver.Get("com.canonical.dbusmenu", "Status"));
                Console.WriteLine("TextDirection = {0}", saver.Get("com.canonical.dbusmenu", "TextDirection"));

                //saver.Lock();
                saver.SetActive(true);
                System.Threading.Thread.Sleep(5000);
                while (saver.GetActive())
                {
                    //Sleep while the screensaver is active
                    Console.WriteLine("Active during Saver for {0}", saver.GetActiveTime());
                    Thread.Sleep(100);
                }
                Console.WriteLine("ScreenSaver was active for {0} seconds", saver.GetActiveTime());
            }
            catch (Exception e)
            {
                Console.WriteLine("Couldn't get the ScreenSaver object");
                Console.WriteLine("Error: {0}", e.Message);
                Console.WriteLine(e.StackTrace);
            }
        }
コード例 #5
0
    // Use this for initialization
    void Start()
    {
        Prompt = GameObject.Find("Prompts");
        System = GameObject.Find("System");

        ComAddress   = "S:/Settings";
        windowRect.x = Customize.cust.windowx[windowID];
        windowRect.y = Customize.cust.windowy[windowID];

        ep     = Prompt.GetComponent <ErrorProm>();
        def    = System.GetComponent <Defalt>();
        com    = System.GetComponent <Computer>();
        os     = System.GetComponent <OS>();
        desk   = System.GetComponent <Desktop>();
        ct     = System.GetComponent <CustomTheme>();
        mouse  = System.GetComponent <Mouse>();
        appman = System.GetComponent <AppMan>();
        ss     = System.GetComponent <ScreenSaver>();
        sc     = System.GetComponent <SoundControl>();

        TempName = "";
        TempPass = "";
        UpdateRezList();
        AddTime();
        SetPos();

        Scale = Customize.cust.UIScale;

        windowRect.x = Screen.width - windowRect.width - 1;
        windowRect.y = 50;
    }
コード例 #6
0
 void screenSaverConfigurer(ScreenSaver saver)
 {
     saver.SlidePage.ShowTitle = Settings.Default.ShowTitle;
     saver.Closed    += onSaverClosed;
     saver.HandleKey += onHandleKeyUp;
     saver.Show();
 }
コード例 #7
0
 /// <summary>
 /// Load the screensaver window.
 /// </summary>
 /// <param name="isPreview">Indicates whether the screensaver should be launched in preview mode.</param>
 private void LoadScreenSaver(bool isPreview = false)
 {
     foreach (Screen s in Screen.AllScreens)
     {
         Window window;
         if (s != Screen.PrimaryScreen)
         {
             if (isPreview)
             {
                 continue;
             }
             window = new Blackout();
         }
         else
         {
             window = new ScreenSaver();
         }
         window.Left    = s.WorkingArea.Left;
         window.Top     = s.WorkingArea.Top;
         window.Width   = s.WorkingArea.Width;
         window.Height  = s.WorkingArea.Height;
         window.Topmost = true;
         window.Show();
     }
 }
コード例 #8
0
        public MainWindow()
        {
            InitializeComponent();

            try
            {
                this.logger = Gnosis.Utilities.Log4NetLogger.GetDefaultLogger(typeof(MainWindow));
            }
            catch (Exception loggerEx)
            {
                throw new ApplicationException("Could not initialize logger", loggerEx);
            }

            try
            {
                logger.Info("Initializing Alexandria");

                mediaFactory    = new MediaFactory(logger);
                securityContext = new SecurityContext(mediaFactory);
                tagTypeFactory  = new TagTypeFactory();

                mediaRepository = new SQLiteMediaRepository(logger, mediaFactory);
                mediaRepository.Initialize();

                linkRepository = new SQLiteLinkRepository(logger);
                linkRepository.Initialize();

                tagRepository = new SQLiteTagRepository(logger, tagTypeFactory);
                tagRepository.Initialize();

                metadataRepository = new SQLiteMetadataRepository(logger, securityContext, mediaFactory);
                metadataRepository.Initialize();

                marqueeRepository = new SQLiteMarqueeRepository(logger);

                audioStreamFactory = new AudioStreamFactory();

                videoPlayer = new Gnosis.Video.Vlc.VideoPlayerControl();
                videoPlayer.Initialize(logger, () => GetVideoHost());

                catalogController = new CatalogController(logger, securityContext, mediaFactory, mediaRepository, linkRepository, tagRepository, metadataRepository, audioStreamFactory);
                spiderFactory     = new SpiderFactory(logger, securityContext, mediaFactory, linkRepository, tagRepository, mediaRepository, metadataRepository, audioStreamFactory);

                metadataController = new MediaItemController(logger, securityContext, mediaFactory, linkRepository, tagRepository, metadataRepository);
                taskController     = new TaskController(logger, mediaFactory, videoPlayer, spiderFactory, metadataController, marqueeRepository, metadataRepository);
                tagController      = new TagController(logger, tagRepository);
                commandController  = new CommandController(logger);

                taskResultView.Initialize(logger, securityContext, mediaFactory, metadataController, taskController, tagController, videoPlayer);
                //taskManagerView.Initialize(logger, taskController, taskResultView);
                searchView.Initialize(logger, taskController, taskResultView);
                commandView.Initialize(logger, commandController, taskController, taskResultView);

                ScreenSaver.Disable();
            }
            catch (Exception ex)
            {
                logger.Error("MainWindow.ctor", ex);
            }
        }
コード例 #9
0
        // Constructor
        public MainPage()
        {
            InitializeComponent();

            LogsModel     = new Logs();
            MainPageModel = new MainPageModel();

            _notifServerApi = App.NotifServerApi;

            SetNotificationEnabled(false);
            UiStateToStopped(true);

            // DataContexts
            this.ActivitySlider.DataContext       = CameraViewfinder.CameraData;
            this.ActivitySlider.Style             = Application.Current.Resources["CustomSliderStyle_Yellow"] as Style;
            this.CameraTresholdSlider.DataContext = CameraViewfinder.CameraData;

            // Custom screensaver
            _screensaverControl = new ScreenSaver(this.LayoutRoot, this.ApplicationBar);

            // Read Ovi accout id from isolated storage
            string usernameFromStore;

            if (ReadUsername(out usernameFromStore))
            {
                MainPageModel.OviAccountId = usernameFromStore;
            }

            // Load sounds
            StreamResourceInfo alarmStream = Application.GetResourceStream(
                new Uri("SoundFiles/26173__wim__sirene-06080401.wav", UriKind.RelativeOrAbsolute));

            _alarmSound = SoundEffect.FromStream(alarmStream.Stream);

            StreamResourceInfo waitAlarmSound = Application.GetResourceStream(
                new Uri("SoundFiles/31841__hardpcm__chip001.wav", UriKind.RelativeOrAbsolute));

            _waitAlarmSound = SoundEffect.FromStream(waitAlarmSound.Stream);

            StreamResourceInfo radioStream = Application.GetResourceStream(
                new Uri("SoundFiles/30335__erh__radio-noise-2.wav", UriKind.RelativeOrAbsolute));

            _radioSound = SoundEffect.FromStream(radioStream.Stream);

            StreamResourceInfo radioStream2 = Application.GetResourceStream(
                new Uri("SoundFiles/30623__erh__do-it-now-2.wav", UriKind.RelativeOrAbsolute));

            _radioSound2 = SoundEffect.FromStream(radioStream2.Stream);

            StreamResourceInfo radioStream3 = Application.GetResourceStream(
                new Uri("SoundFiles/27878__inequation__walkietalkie-eot.wav", UriKind.RelativeOrAbsolute));

            _radioSound3 = SoundEffect.FromStream(radioStream3.Stream);

            StreamResourceInfo radioStream4 = Application.GetResourceStream(
                new Uri("SoundFiles/34383__erh__walk-away.wav", UriKind.RelativeOrAbsolute));

            _radioSound4 = SoundEffect.FromStream(radioStream4.Stream);
        }
コード例 #10
0
        public void theScreenSaver()
        {
            browserVersionSelector = A.Dummy <BrowserVersionSelector>();
            nativeApplication      = A.Fake <IApp>();
            formGenerator          = A.Dummy <Func <Form> >();

            screenSaver = new ScreenSaver(browserVersionSelector, A.Dummy <String>(), nativeApplication, formGenerator);
        }
コード例 #11
0
ファイル: FormMain.cs プロジェクト: cuplexProjects/C-Projects
        private void stopToolStripMenuItem_Click(object sender, EventArgs e)
        {
            timerSlideShow.Enabled = false;
            ToggleSlideshowMenuState();

            //Enable screensaver
            ScreenSaver.Enable();
        }
コード例 #12
0
 // Use this for initialization
 void Start()
 {
     System = GameObject.Find("System");
     com    = GetComponent <Computer>();
     ss     = System.GetComponent <ScreenSaver>();
     sp     = System.GetComponent <SystemPanel>();
     os     = System.GetComponent <OS>();
     mouse  = System.GetComponent <Mouse>();
 }
コード例 #13
0
 static void Main(string[] args)
 {
     ScreenSaver.DisableScreenSaver();
     Console.WriteLine("Screen Saver Disabled!");
     Console.WriteLine("Press Any Key to Reenable.");
     Console.ReadKey();
     ScreenSaver.EnableScreenSaver();
     Console.WriteLine("Screen Saver Enabled.");
 }
コード例 #14
0
 private void DisableScreenSaver()
 {
     if (m_Mp3Player.State == NETSoundPlayer.PlayingState.playing)
     {
         if (_screenSaverTimerCount++ % 100 == 0)
         {
             ScreenSaver.ResetIdleTimer();
         }
     }
 }
コード例 #15
0
 private void MainWindow_OnMouseDown(object sender, MouseButtonEventArgs e)
 {
     if (_screenSaver)
     {
         ScreenSaver.Visibility = Visibility.Collapsed;
         ScreenSaver.Stop();
         _screenSaver = false;
         _timer.Start();
     }
 }
コード例 #16
0
        //private void AnalogClock_Load(object sender, System.EventArgs e)
        //{
        //	_dateTime=DateTime.Now;
        //          this.BackColor = Settings.ClockBackground;
        //          this.AnalogClock_Resize(sender,e);
        //}

        private void timer1_Tick(object sender, System.EventArgs e)
        {
            this._dateTime = DateTime.Now;
            this.BackColor = Settings.ClockBackground;
            this.Refresh();

            if (Settings.SuspendScreenSaver)
            {
                ScreenSaver.ResetIdleTimer();
            }
        }
コード例 #17
0
ファイル: FormMain.cs プロジェクト: cuplexProjects/C-Projects
        private void startToolStripMenuItem_Click(object sender, EventArgs e)
        {
            if (!ImageSourceDataAvailable)
            {
                return;
            }

            SyncUserControlStateWithAppSettings();
            timerSlideShow.Interval = _applicationSettingsService.Settings.SlideshowInterval;
            timerSlideShow.Start();
            ToggleSlideshowMenuState();

            //Disable screensaver
            ScreenSaver.Disable();
        }
コード例 #18
0
        protected override void Draw(GameTime time)
        {
            if (GraphicsDevice.IsDisposed)
            {
                return;
            }

            HasRendered = true;

#if !DEBUG
            try
            {
#endif
            PerformanceMonitor.PushFrame("Render");

            GraphicsDevice.Clear(Color.Black);

            if (GameStateManager.DrawScreensaver)
            {
                ScreenSaver.Render(GraphicsDevice, DwarfTime.LastTime);
            }

            GameStateManager.Render(DwarfTime.LastTime);

            GraphicsDevice.SetRenderTarget(null);
            base.Draw(time);
            PerformanceMonitor.PopFrame();
            PerformanceMonitor.Render();

            if (ConsoleVisible)
            {
                ConsoleGui.Draw();
            }

#if !DEBUG
        }

        catch (Exception exception)
        {
            Program.CaptureException(exception);
            if (Program.ShowErrorDialog(exception.Message))
            {
                throw new HandledException(exception);
            }
        }
#endif
        }
コード例 #19
0
ファイル: Video.xaml.cs プロジェクト: Valery310/TVTK
        //public static Random GetThreadRandom()
        //{
        //    return random;
        //    // return random.Value;
        //}

        public Video()
        {
            LibVLCSharp.Shared.Core.Initialize();
            this.libVLC = new LibVLC();

            InitializeComponent();

            logger = MainWindow.Logger;

            window      = this;
            this.Title  = Properties.Settings.Default.TitlePlayer;
            this.Width  = Properties.Settings.Default.Width;
            this.Height = Properties.Settings.Default.Height;

            window.VideoViewCanvas.Width  = window.Width;
            window.VideoViewCanvas.Height = window.Height;


            screenSaver  = new ScreenSaver(VideoViewCanvas);
            screenSaver1 = new ScreenSaver(VideoViewCanvas);
            this.Cursor  = Cursors.None;

            this.Show();
            this.Activate();
            window.Left     = Properties.Settings.Default.PositionX;
            window.Top      = Properties.Settings.Default.PositionY;
            window.KeyDown += Window_KeyDown;



            CreateAdvWindow();

            if (Properties.Settings.Default.News)
            {
                CreateNewsWindow();
            }
            // window.WindowStyle = WindowStyle.None;
            //  window.ResizeMode = ResizeMode.NoResize;
            // window.Background = new SolidColorBrush(Colors.Black);


            //  VideoViewAdv.Loaded += VideoViewAdv_Loaded;

            //timerDurationShowNews = new DispatcherTimer();
            //timerDurationShowNews.Interval = new TimeSpan(0, 0, Properties.Settings.Default.DurationShowNews);
            //timerDurationShowNews.Tick += Timer_Tick;
        }
コード例 #20
0
        protected override void Draw(GameTime time)
        {
            if (GraphicsDevice.IsDisposed)
            {
                return;
            }

            HasRendered = true;
#if SHARP_RAVEN && !DEBUG
            try
            {
#endif
            PerformanceMonitor.PushFrame("Render");

            GraphicsDevice.Clear(Color.Black);

            if (GameStateManager.DrawScreensaver)
            {
                ScreenSaver.Render(GraphicsDevice, DwarfTime.LastTime);
            }

            GameStateManager.Render(DwarfTime.LastTime);

            GraphicsDevice.SetRenderTarget(null);
            base.Draw(time);
            PerformanceMonitor.PopFrame();
            PerformanceMonitor.Render();

            if (ConsoleVisible)
            {
                ConsoleGui.Draw();
            }

#if SHARP_RAVEN && !DEBUG
        }

        catch (Exception exception)
        {
            if (ravenClient != null)
            {
                ravenClient.Capture(new SentryEvent(exception));
            }
            throw;
        }
#endif
        }
コード例 #21
0
ファイル: FormMain.cs プロジェクト: cuplexProjects/C-Projects
        private void FormMain_FormClosing(object sender, FormClosingEventArgs e)
        {
            if (!AllowApplicationExit())
            {
                e.Cancel = true;
                return;
            }

            if (!ScreenSaver.ScreenSaverEnabled)
            {
                ScreenSaver.Enable();
            }

            timerSlideShow.Enabled = false;
            _bookmarkService.SaveBookmarks();
            _applicationSettingsService.UpdateOrInsertFormState(RestoreFormState.GetFormState(this));
            _applicationSettingsService.SetSettingsStateModified();
            _applicationSettingsService.SaveSettings();
        }
コード例 #22
0
        public Main()
        {
            Plates           = new ObservableCollection <Plate>();
            SubtitleMinScore = 0.55;
            PreferenceToHashMatchedSubtitle = true;

            // ALPR
            //Observable.Interval(TimeSpan.FromSeconds(1.5)).Subscribe(i =>
            //{
            //    if (ShowPlate == true)
            //    {
            //        ShowPlate = false;
            //    }
            //});

            Equalizer         = new Equalizer();
            SubtitleColor     = Colors.White;
            AutoLoadSubtitles = true;
            SubtitleLanguages = new List <ITag>()
            {
                new Tag()
                {
                    Id = "eng", Name = "English"
                }
            };
            AllSubtitleServices = new List <ITag>()
            {
                new Tag()
                {
                    Id = "Podnapisi", Name = "Podnapisi"
                }, new Tag()
                {
                    Id = "OpenSubtitles", Name = "OpenSubtitles"
                }
            };
            SubtitleServices = new List <ITag>()
            {
                new Tag()
                {
                    Id = "Podnapisi", Name = "Podnapisi"
                }, new Tag()
                {
                    Id = "OpenSubtitles", Name = "OpenSubtitles"
                }
            };
            AllLanguages = new List <ITag> {
                new Tag("bos", "Bosnian"),
                new Tag("slv", "Slovenian"),
                new Tag("hrv", "Croatian"),
                new Tag("srp", "Serbian"),
                new Tag("eng", "English"),
                new Tag("spa", "Spanish"),
                new Tag("fre", "French"),
                new Tag("gre", "Greek"),
                new Tag("ger", "German"),
                new Tag("rus", "Russian"),
                new Tag("chi", "Chinese"),
                new Tag("por", "Portuguese"),
                new Tag("dut", "Dutch"),
                new Tag("ita", "Italian"),
                new Tag("rum", "Romanian"),
                new Tag("cze", "Czech"),
                new Tag("ara", "Arabic"),
                new Tag("pol", "Polish"),
                new Tag("tur", "Turkish"),
                new Tag("swe", "Swedish"),
                new Tag("fin", "Finnish"),
                new Tag("hun", "Hungarian"),
                new Tag("dan", "Danish"),
                new Tag("heb", "Hebrew"),
                new Tag("est", "Estonian"),
                new Tag("slo", "Slovak"),
                new Tag("ind", "Indonesian"),
                new Tag("per", "Persian"),
                new Tag("bul", "Bulgarian"),
                new Tag("jpn", "Japanese"),
                new Tag("alb", "Albanian"),
                new Tag("bel", "Belarusian"),
                new Tag("hin", "Hindi"),
                new Tag("gle", "Irish"),
                new Tag("ice", "Icelandic"),
                new Tag("cat", "Catalan"),
                new Tag("kor", "Korean"),
                new Tag("lav", "Latvian"),
                new Tag("lit", "Lithuanian"),
                new Tag("mac", "Macedonian"),
                new Tag("nor", "Norwegian"),
                new Tag("tha", "Thai"),
                new Tag("ukr", "Ukrainian"),
                new Tag("vie", "Vietnamese")
            };

            var ISO839_1 = Thread.CurrentThread.CurrentCulture.TwoLetterISOLanguageName;
            var l        = LanguageISOTranslator.ISO839_1[ISO839_1];

            if (l != null)
            {
                var l2 = AllLanguages.FirstOrDefault(o => o.Id == l.ISO639_2B);
                if (l2 != null)
                {
                    SubtitleLanguages.Insert(0, l2);
                }
            }

            _previousExecutionState = NativeMethods.SetThreadExecutionState(NativeMethods.ES_CONTINUOUS | NativeMethods.ES_SYSTEM_REQUIRED);
            _view = ServiceLocator.GetService <IMainView>();
            _dlg  = ServiceLocator.GetService <IDialogService>();
            var allEnc = new List <EncodingInfo>(Encoding.GetEncodings());
            var enc    = allEnc[allEnc.FindIndex(e => e.CodePage == Encoding.Default.CodePage)];

            allEnc.Remove(enc);
            allEnc.Insert(0, enc);
            var fonts = new List <System.Windows.Media.FontFamily>(System.Windows.Media.Fonts.SystemFontFamilies);

            _fontEnum = new FontEnum();
            _fontEnum.GetFonts();

            var uniqueNames = _fontEnum.FontFamilies.GroupBy(f => f.FontName).Select(g => g.First().FontName).OrderBy(f => f).ToArray();

            fonts = fonts.Where(f => uniqueNames.Contains(f.Source)).ToList();

            if (!fonts.Any(f => f.ToString().ToLowerInvariant().Contains("buxton sketch")))
            {
                fonts.Add(new System.Windows.Media.FontFamily(new Uri("pack://application:,,,/MediaPoint;component/Resources/BuxtonSketch.ttf", UriKind.RelativeOrAbsolute), "Buxton Sketch"));
            }

            string fontCacheFile = Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData);

            fontCacheFile = Path.Combine(fontCacheFile, Path.GetFileNameWithoutExtension(Assembly.GetEntryAssembly().Location));
            fontCacheFile = Path.Combine(fontCacheFile, "font.cache");
            PreBuildFonts(fonts.ToArray(), fontCacheFile);
            SubtitleSize = 20;
            Encodings    = Enum.GetValues(typeof(FontCharSet)).Cast <FontCharSet>().ToArray();
            Player       = new Player(this);
            Playlist     = new Playlist(Player);
            SubEncoding  = Encodings[1];
            InitShortcuts();
            var updateThread = new Thread((() =>
            {
                while (!_exiting)
                {
                    try
                    {
                        // update time
                        Time = string.Format("{0:00}:{1:00}", DateTime.Now.Hour, DateTime.Now.Minute);
                        // periodically ping screensaver to not happen during playback
                        ScreenSaver.SetScreenSaverActive(ScreenSaver.GetScreenSaverActive());
                        Thread.Sleep(5000);
                    }
                    catch
                    {
                        Thread.Sleep(10000);
                    }
                }
            }))
            {
                IsBackground = true, Priority = ThreadPriority.BelowNormal
            };

            updateThread.Start();
        }
コード例 #23
0
    // Use this for initialization
    void Start()
    {
        cd = GameControl.control.BootTime;
        Kernal();

        missions = GameObject.Find("Missions");

        jd    = GetComponent <JailDew>();
        uc    = GetComponent <Unicom>();
        test  = GetComponent <Test>();
        disk  = GetComponent <CD>();
        com   = GetComponent <Computer>();
        note  = GetComponent <Notepad>();
        pro   = GetComponent <Progtive>();
        trace = GetComponent <Tracer>();
        mb    = GetComponent <MissionBrow>();
        cc    = GetComponent <CurContracts>();
        sl    = GetComponent <SiteList>();
        al    = GetComponent <AccLog>();
        ds    = GetComponent <DirSearch>();
        tv    = GetComponent <TreeView>();
        clk   = GetComponent <Clock>();
        cmd   = GetComponent <CLI> ();
        def   = GetComponent <Defalt>();
        mg    = GetComponent <MissionGen>();
        os    = GetComponent <OS>();
        sm    = GetComponent <SystemMap>();
        wsv   = GetComponent <WebSecViewer>();
        ep    = GetComponent <ErrorProm>();
        sdp   = GetComponent <ShutdownProm>();
        sp    = GetComponent <SystemPanel>();
        sc    = GetComponent <SoundControl>();
        desk  = GetComponent <Desktop>();
        ct    = GetComponent <CustomTheme>();
        mouse = GetComponent <Mouse>();
        ss    = GetComponent <ScreenSaver>();
        clic  = GetComponent <CLICommands>();

        missiongen       = missions.GetComponent <MissionGen>();
        missionbrow      = missions.GetComponent <MissionBrow>();
        currentcontracts = missions.GetComponent <CurContracts>();

        RotationCooldown = 0.01f;

        if (Application.isEditor == true)
        {
            windowRect.width  = Screen.width;
            windowRect.height = Screen.height;
        }
        else
        {
            windowRect.width  = Customize.cust.RezX;
            windowRect.height = Customize.cust.RezY;
        }

        Pos.width  = windowRect.width / 2;
        Pos.height = windowRect.height / 2;

        windowRect.x = 0;
        windowRect.y = 0;

        x = Pos.width - 30;
        y = Pos.height;

        GameControl.control.GUIID = Customize.cust.GUIID;

        StartTimer = 0.01f;

        PlaySoundOnce = false;

        LoadPresetColors();

        missiongen.enabled       = true;
        missionbrow.enabled      = true;
        currentcontracts.enabled = true;
    }
コード例 #24
0
        public static void Main(string[] args)
        {
            ScreenSaver screenSaver = new ScreenSaver(new ScreenSaverTestConfiguration());

            screenSaver.Run(args);
        }
コード例 #25
0
ファイル: Defalt.cs プロジェクト: MrLucas265/LakeNet
    void ProgramSetup()
    {
        AppSoftware     = GameObject.Find("Applications");
        QA              = GameObject.Find("QA");
        HackingSoftware = GameObject.Find("Hacking");
        SysSoftware     = GameObject.Find("System");
        Computer        = GameObject.Find("Computer");
        Other           = GameObject.Find("Other");
        Missions        = GameObject.Find("Missions");

        qa = QA.GetComponent <BugReport>();

        //mb = GetComponent<MissionBrow>();
        sl  = Computer.GetComponent <SiteList>();
        wsv = Computer.GetComponent <WebSecViewer>();

        //Hacking Software
        pro     = HackingSoftware.GetComponent <Progtive>();
        trace   = HackingSoftware.GetComponent <Tracer>();
        ds      = HackingSoftware.GetComponent <DirSearch>();
        dc      = HackingSoftware.GetComponent <DicCrk>();
        passcrk = HackingSoftware.GetComponent <PasswordCracker>();

        //System Sofware
        dsk   = SysSoftware.GetComponent <Desktop>();
        com   = SysSoftware.GetComponent <Computer>();
        ss    = SysSoftware.GetComponent <ScreenSaver>();
        sp    = SysSoftware.GetComponent <SystemPanel>();
        am    = SysSoftware.GetComponent <AppMenu>();
        tasks = SysSoftware.GetComponent <TaskViewer>();
        clk   = SysSoftware.GetComponent <Clock>();
        cmd   = SysSoftware.GetComponent <CLI>();
        cmd2  = SysSoftware.GetComponent <CLIV2>();
        os    = SysSoftware.GetComponent <OS>();
        dm    = SysSoftware.GetComponent <DiskMan>();
        mouse = SysSoftware.GetComponent <Mouse>();
        fp    = SysSoftware.GetComponent <FileExplorer>();
        dem   = SysSoftware.GetComponent <DeviceManager>();
        vc    = SysSoftware.GetComponent <VolumeController>();

        //Application Softwate
        //        port = AppSoftware.GetComponent<Portfolio>();
        tr     = AppSoftware.GetComponent <TextReader>();
        sm     = AppSoftware.GetComponent <SystemMap>();
        al     = AppSoftware.GetComponent <AccLog>();
        note   = AppSoftware.GetComponent <Notepad>();
        notev2 = AppSoftware.GetComponent <Notepadv2>();
        cc     = AppSoftware.GetComponent <EmailClient>();
        tv     = AppSoftware.GetComponent <TreeView>();
        nv     = AppSoftware.GetComponent <NotificationViewer>();
        pv     = AppSoftware.GetComponent <PlanViewer>();
        //calendar = AppSoftware.GetComponent<Calendar>();
        calendarv2   = AppSoftware.GetComponent <CalendarV2>();
        eventview    = AppSoftware.GetComponent <EventViewer>();
        exchangeview = AppSoftware.GetComponent <ExchangeViewer>();

        // Application Browsers
        ib  = AppSoftware.GetComponent <InternetBrowser>();
        eib = AppSoftware.GetComponent <NetViewer>();
        fib = AppSoftware.GetComponent <Firefox>();
        rv  = AppSoftware.GetComponent <RemoteView>();
        cal = AppSoftware.GetComponent <Calculator>();
        mp  = AppSoftware.GetComponent <MusicPlayer>();



        // Prompts
        ip  = Prompts.GetComponent <InstallPrompt>();
        pp  = Prompts.GetComponent <PurchasePrompt>();
        ep  = Prompts.GetComponent <ErrorProm>();
        sdp = Prompts.GetComponent <ShutdownProm>();
        rp  = Prompts.GetComponent <RezPrompt>();
//		shareprompt = Prompts.GetComponent<SharePrompt>();
        notiprompt = Prompts.GetComponent <NotfiPrompt>();

        //OTHER
        vmd = Other.GetComponent <VMDesigner>();

        // Computer
        ct = Computer.GetComponent <CustomTheme>();

        //Missions
        misgen = Missions.GetComponent <MissionGen>();
    }
コード例 #26
0
 static void Main(string[] args)
 {
     ScreenSaver.Regkey   = @"HKEY_CURRENT_USER\Software\MixelTe\ScreenSaver";
     ScreenSaver.Settings = new Settings();
     ScreenSaver.Run(args, () => new SettingsForm(), () => new Controller(), () => new Painter());
 }
コード例 #27
0
        /// <summary>
        /// Initializes the screen saver.
        /// </summary>
        /// <param name="allowClose">A value that indicates whether the screen saver should close when clicked on.</param>
        /// <param name="innerMargin">
        /// The margin to set between each <see cref="BuildPanel"/>. This usually only needs to be set under special 
        /// circumnstances, for example - if the view is to be displayed in a small preview window.
        /// </param>
        private void InitializeScreenSaver(bool allowClose, int innerMargin)
        {
            string tfsUri = Settings.Default.TfsUri;

            if (string.IsNullOrEmpty(tfsUri))
            {
                Application.Current.Shutdown();
            }
            else
            {
                this.service.TfsUrl = tfsUri;
                StringCollection builds = Settings.Default.Builds;

                BuildGridViewModel viewModel = new BuildGridViewModel(this.service, builds);
                viewModel.Columns = Settings.Default.Columns;
                if (allowClose)
                {
                    viewModel.CloseRequested += (object sender, EventArgs e) => { Application.Current.Shutdown(); };
                }
                viewModel.InnerMargin = innerMargin;

                this.screenSaver = new ScreenSaver<Main, BuildGridViewModel>(viewModel);
            }
        }
コード例 #28
0
        }        //end Constructor

        private void FormLoadGraph_Load(object sender, System.EventArgs e)
        {
            try
            {
                OptionsSerializer.Load(m_sSettingsFile, m_Options);

                if (m_Options.Location.X > 0 || m_Options.Location.Y > 0)
                {
                    this.Size     = m_Options.Size;
                    this.Location = m_Options.Location;
                }                //end if
                else
                {
                    this.CenterToScreen();
                }

                _screenSaver = new ScreenSaver(this);

                ReApplyOptions();
                ShowWindowBorder(m_Options.ShowWindowBorder);
            }            //end try
            catch (System.IO.FileNotFoundException)
            {
                ShowOptions();
            }            //end catch
            catch (Exception err)
            {
                string msg = err.Message;
                while (err.InnerException != null)
                {
                    err = err.InnerException;
                    msg = err.Message;
                }
                Utils.MessageBox("Load error: " + msg);
                Close();
            }
            finally
            {
                m_SendIPEmail = new SendEmail(m_Options);

                m_Timer.Start();

                _workingThreadCounters = new Thread(st => {
                    while (!_close)
                    {
                        LogData();
                        if (!_close)
                        {
                            Thread.Sleep(1000);
                        }
                    }
                });
                _stopper.Start();
                _workingThreadCounters.IsBackground = true;
                _workingThreadCounters.Start();

                //ICollection thds = Process.GetCurrentProcess().Threads;
                //foreach (ProcessThread pt in thds)
                //	pt.PriorityLevel = ThreadPriorityLevel.BelowNormal;
            }    //end finally
        }        //end FormLoadGraph_Load
コード例 #29
0
 private void OkBtn_Click(object sender, EventArgs e)
 {
     ScreenSaver.SaveSettingsToReg();
     Close();
 }