From da6e7a7e8b3d8944d9139d4e2bb3ecfa2122840b Mon Sep 17 00:00:00 2001 From: Alex-TIMEHACK Date: Sat, 1 Jul 2017 22:17:57 +0100 Subject: Moar stuff --- TimeHACK.Main/OpenApplication.cs | 99 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 99 insertions(+) create mode 100644 TimeHACK.Main/OpenApplication.cs (limited to 'TimeHACK.Main/OpenApplication.cs') diff --git a/TimeHACK.Main/OpenApplication.cs b/TimeHACK.Main/OpenApplication.cs new file mode 100644 index 0000000..3586a56 --- /dev/null +++ b/TimeHACK.Main/OpenApplication.cs @@ -0,0 +1,99 @@ +using System; +using System.IO; +using TimeHACK.Engine; +using TimeHACK.OS.Win95.Win95Apps; +using TimeHACK.Engine.Template; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace TimeHACK +{ + public class OpenApplication + { + WindowManager wm = new WindowManager(); + public String GetDataFromExe(String path) + { + return File.ReadAllText(path); + } + + public void OpenApp(String appName) + { + WinClassic toReturn = new WinClassic(); + + switch (appName.ToLower()) + { + case "notepad": + toReturn = wm.startWin95(new WinClassicNotepad(), "Notepad", Properties.Resources.Win95IconNotepad, true, true); + Program.AddTaskbarItem(toReturn, toReturn.Tag.ToString(), "Notepad", Properties.Resources.Win95IconNotepad); + + Program.nonimportantapps.Add(toReturn); + Program.nonimportantapps[Program.nonimportantapps.Count - 1].BringToFront(); + Program.nonimportantapps[Program.nonimportantapps.Count - 1].FormClosing += new FormClosingEventHandler(Program.NonImportantApp_Closing); + + toReturn.BringToFront(); + + break; + case "wordpad": + toReturn = wm.startWin95(new WinClassicWordPad(), "Wordpad", Properties.Resources.Win95IconWordpad, true, true); + Program.AddTaskbarItem(toReturn, toReturn.Tag.ToString(), "Wordpad", Properties.Resources.Win95IconWordpad); + + Program.nonimportantapps.Add(toReturn); + Program.nonimportantapps[Program.nonimportantapps.Count - 1].BringToFront(); + Program.nonimportantapps[Program.nonimportantapps.Count - 1].FormClosing += new FormClosingEventHandler(Program.NonImportantApp_Closing); + + break; + case "addressbook": + toReturn = wm.startWin95(new WinClassicAddressBook(), "Address Book", Properties.Resources.WinClassicAddressBook, true, true); + Program.AddTaskbarItem(toReturn, toReturn.Tag.ToString(), "Address Book", Properties.Resources.WinClassicAddressBook); + + Program.nonimportantapps.Add(toReturn); + Program.nonimportantapps[Program.nonimportantapps.Count - 1].BringToFront(); + Program.nonimportantapps[Program.nonimportantapps.Count - 1].FormClosing += new FormClosingEventHandler(Program.NonImportantApp_Closing); + + break; + case "ie4": + toReturn = wm.startWin95(new WinClassicIE4(), "Internet Explorer 4", Properties.Resources.Win95IconNotepad, true, true); + Program.AddTaskbarItem(toReturn, toReturn.Tag.ToString(), "Internet Explorer 4", Properties.Resources.Win95IconNotepad); + + break; + case "windowsexplorer": + FileDialogBoxManager.IsInOpenDialog = false; + FileDialogBoxManager.IsInSaveDialog = false; + WinClassicWindowsExplorer we = new WinClassicWindowsExplorer(); + WinClassic app = wm.startWin95(we, "Windows Explorer", Properties.Resources.WinClassicFileExplorer, true, true); + Program.AddTaskbarItem(app, app.Tag.ToString(), "Windows Explorer", Properties.Resources.WinClassicFileExplorer); + + Program.nonimportantapps.Add(app); + Program.nonimportantapps[Program.nonimportantapps.Count - 1].BringToFront(); + Program.nonimportantapps[Program.nonimportantapps.Count - 1].FormClosing += new FormClosingEventHandler(Program.NonImportantApp_Closing); + + app.BringToFront(); + + break; + case "survivetheday": + TimeHACK.OS.Win2K.Win2KApps.SurviveTheDay std = new TimeHACK.OS.Win2K.Win2KApps.SurviveTheDay(); + toReturn = wm.startWin95(std, "Survive The Day", null, false, false); + Program.AddTaskbarItem(toReturn, toReturn.Tag.ToString(), "Survive The Day", null); + + Program.nonimportantapps.Add(toReturn); + Program.nonimportantapps[Program.nonimportantapps.Count - 1].BringToFront(); + Program.nonimportantapps[Program.nonimportantapps.Count - 1].FormClosing += new FormClosingEventHandler(Program.NonImportantApp_Closing); + + toReturn.BringToFront(); + + break; + case "webchat1998": + WebChat1998 wc = new WebChat1998(); + toReturn = wm.startWin95(wc, "Web Chat 1998", null, true, true); + Program.AddTaskbarItem(toReturn, toReturn.Tag.ToString(), "Web Chat 1998", null); + + toReturn.BringToFront(); + + break; + } + } + } +} -- cgit v1.2.3