diff options
| author | lempamo <[email protected]> | 2017-07-02 16:55:35 -0400 |
|---|---|---|
| committer | lempamo <[email protected]> | 2017-07-02 16:55:35 -0400 |
| commit | 776adbafcbcccb4661589794a73933d518bbf4be (patch) | |
| tree | 855e94fb60bbdaf1fbd3427ef8f46193fd22a4d7 /TimeHACK.Main/OpenApplication.cs | |
| parent | 66eec928d5867d00e57ceed0b211e8c8681b5430 (diff) | |
| parent | ddbca5032ce763c43894088a5b5c0fba8f035daa (diff) | |
| download | histacom2-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.cs | 107 |
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; + } + } + } +} |
