Beispiel #1
0
        static void Main(string[] args)
        {
            ScreenSaver screenSaver = new ScreenSaver();
            //create thread object
            Thread screenSaverThread = new Thread(() => screenSaver.Start()); //lambda expression

            //start the thread
            screenSaverThread.Start();
            bool isScreenSaverRunning = true;

            while (isScreenSaverRunning)
            {
                //citim o cheie
                ConsoleKeyInfo cki = Console.ReadKey(true); //blocking
                isScreenSaverRunning = (cki.Key != ConsoleKey.N);
                if (!isScreenSaverRunning)
                {
                    screenSaver.Quit();
                    screenSaverThread.Join();
                }
            }
        }
Beispiel #2
0
        private void button1_Click(object sender, EventArgs e)
        {
            ScreenSaver SCS = new ScreenSaver();

            SCS.Show();
        }