aboutsummaryrefslogtreecommitdiff
path: root/TimeHACK.Main/OpenApplication.cs
diff options
context:
space:
mode:
authorlempamo <[email protected]>2017-07-02 16:55:35 -0400
committerlempamo <[email protected]>2017-07-02 16:55:35 -0400
commit776adbafcbcccb4661589794a73933d518bbf4be (patch)
tree855e94fb60bbdaf1fbd3427ef8f46193fd22a4d7 /TimeHACK.Main/OpenApplication.cs
parent66eec928d5867d00e57ceed0b211e8c8681b5430 (diff)
parentddbca5032ce763c43894088a5b5c0fba8f035daa (diff)
downloadhistacom2-776adbafcbcccb4661589794a73933d518bbf4be.tar.gz
histacom2-776adbafcbcccb4661589794a73933d518bbf4be.tar.bz2
histacom2-776adbafcbcccb4661589794a73933d518bbf4be.zip
Merge remote-tracking branch 'refs/remotes/TimeHACKDevs/master'
Diffstat (limited to 'TimeHACK.Main/OpenApplication.cs')
-rw-r--r--TimeHACK.Main/OpenApplication.cs107
1 files changed, 107 insertions, 0 deletions
diff --git a/TimeHACK.Main/OpenApplication.cs b/TimeHACK.Main/OpenApplication.cs
new file mode 100644
index 0000000..b3e7ebd
--- /dev/null
+++ b/TimeHACK.Main/OpenApplication.cs
@@ -0,0 +1,107 @@
+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;
+ case "msdos":
+ WinClassicTerminal msdos = new WinClassicTerminal();
+ toReturn = wm.StartWin95(msdos, "MS-DOS Prompt", Properties.Resources.MS_DOS, true, true, false);
+
+ Program.AddTaskbarItem(toReturn, toReturn.Tag.ToString(), "MS-DOS Prompt", Properties.Resources.MS_DOS);
+ toReturn.BringToFront();
+
+ break;
+ }
+ }
+ }
+}