aboutsummaryrefslogtreecommitdiff
path: root/TimeHACK.Main/OpenApplication.cs
diff options
context:
space:
mode:
authorAlex-TIMEHACK <[email protected]>2017-07-01 22:17:57 +0100
committerAlex-TIMEHACK <[email protected]>2017-07-01 22:17:57 +0100
commitda6e7a7e8b3d8944d9139d4e2bb3ecfa2122840b (patch)
treec980ac4786a2528a9d98290f099c8a388dbfad9a /TimeHACK.Main/OpenApplication.cs
parent971683c5f7116d754d209a9debac8e0a214889dc (diff)
downloadhistacom2-da6e7a7e8b3d8944d9139d4e2bb3ecfa2122840b.tar.gz
histacom2-da6e7a7e8b3d8944d9139d4e2bb3ecfa2122840b.tar.bz2
histacom2-da6e7a7e8b3d8944d9139d4e2bb3ecfa2122840b.zip
Moar stuff
Diffstat (limited to 'TimeHACK.Main/OpenApplication.cs')
-rw-r--r--TimeHACK.Main/OpenApplication.cs99
1 files changed, 99 insertions, 0 deletions
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;
+ }
+ }
+ }
+}