Jujuv icon

[C# | Misc] Movie Mode 1.5

Jujuv | PRO | 03/06/16 04:38:06 PM UTC | 0 ⭐ | 295 👁️ | Never ⏰ | []
C# |

1.9 KB

|

None

|

0 👍

/

0 👎

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Diagnostics;
using System.ComponentModel;
 
namespace MovieMode
{
    class Program
    {
        static void Main(string[] args)
        { MovieMode.Core(); }
    }
 
    class MovieMode
    {
        public static void Core()
        {
            Shutdown();
            System.Diagnostics.Process.Start("https://www.youtube.com/tv");
            string pProgramFiles = Environment.ExpandEnvironmentVariables(@"%ProgramFiles(x86)%");
            Process tUnifiedRemote = System.Diagnostics.Process.Start(pProgramFiles + @"\Unified Remote 3\RemoteServerWin.exe");
            Process tTeamWiever = System.Diagnostics.Process.Start(pProgramFiles + @"\TeamViewer\TeamViewer.exe");
            Menu(tUnifiedRemote, tTeamWiever);
        }
 
        static void Menu(Process tUnifiedRemote, Process tTeamWiever)
        {
            Console.WriteLine("Mode film activé - Menu");
            Console.WriteLine("1.Prolonger le délais de 2H00");
            Console.WriteLine("2.Etteindre immediatement");
            Console.WriteLine("3.Quitter le mode film");
 
            switch (Console.ReadKey().Key)
            {
                case ConsoleKey.NumPad1: case ConsoleKey.D1: CancelShutdown(); Shutdown(); MovieMode.Menu(tUnifiedRemote, tTeamWiever); break;
                case ConsoleKey.NumPad2: case ConsoleKey.D2: CancelShutdown(); Shutdown(0); break;
                case ConsoleKey.NumPad3: case ConsoleKey.D3: CancelShutdown(); tUnifiedRemote.Kill(); tTeamWiever.Kill(); break;
            }
        }
 
        static void CancelShutdown()
        { System.Diagnostics.Process.Start("shutdown", "/a"); }
 
        static void Shutdown(int delay = 7200)
        { System.Diagnostics.Process.Start("shutdown", "/s /t " + Convert.ToString(delay)); }
    }
 
}

Comments

  •  icon
    01/01/70 12:00:00 AM UTC
    Plain Text |

    0 B

    |

    👍

    /

    👎