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
0 B
|👍
/👎