Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- 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)); }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement