public void Update() { switch (SelectedApp) { case "Bug Report": if (qa.enabled == false) { SRM.ProgramName = ProgramName; SRM.ApplicationName = "Bug Report"; SRM.CPUUsage = 0.00f; SRM.MemoryUsage = 0f; SRM.SelectedProgramsWindowID = qa.windowID; SRM.AddProgramUsage(); qa.enabled = true; qa.show = true; SelectedApp = ""; } else { SRM.ProgramName = ProgramName; SRM.ApplicationName = "Bug Report"; SRM.CPUUsage = 0.00f; SRM.MemoryUsage = 0f; SRM.SelectedProgramsWindowID = qa.windowID; SRM.RemoveProgramUsage(); qa.enabled = false; qa.show = false; SelectedApp = ""; } break; case "Notepad": if (notepad.enabled == false) { SRM.ProgramName = ProgramName; SRM.ApplicationName = "Notepad"; SRM.CPUUsage = 0.05f; SRM.MemoryUsage = 256f; SRM.SelectedProgramsWindowID = notepad.windowID; SRM.AddProgramUsage(); notepad.enabled = true; notepad.show = true; SelectedApp = ""; } else { SRM.ProgramName = ProgramName; SRM.ApplicationName = "Notepad"; SRM.CPUUsage = 0.05f; SRM.MemoryUsage = 256f; SRM.SelectedProgramsWindowID = notepad.windowID; SRM.RemoveProgramUsage(); notepad.enabled = false; notepad.show = false; SelectedApp = ""; } break; case "Device Manager": if (deviceman.enabled == false) { SRM.ProgramName = ProgramName; SRM.ApplicationName = "Device Manager"; SRM.CPUUsage = 0.05f; SRM.MemoryUsage = 256f; SRM.SelectedProgramsWindowID = deviceman.windowID; SRM.AddProgramUsage(); deviceman.enabled = true; deviceman.show = true; SelectedApp = ""; } else { SRM.ProgramName = ProgramName; SRM.ApplicationName = "Device Manager"; SRM.CPUUsage = 0.05f; SRM.MemoryUsage = 256f; SRM.SelectedProgramsWindowID = deviceman.windowID; SRM.RemoveProgramUsage(); deviceman.enabled = false; deviceman.show = false; SelectedApp = ""; } break; case "Notepadv2": if (notepadv2.enabled == false) { SRM.ProgramName = ProgramName; SRM.ApplicationName = "Notepadv2"; SRM.CPUUsage = 0.05f; SRM.MemoryUsage = 256f; SRM.SelectedProgramsWindowID = notepadv2.windowID; SRM.AddProgramUsage(); notepadv2.enabled = true; notepadv2.show = true; SelectedApp = ""; } else { SRM.ProgramName = ProgramName; SRM.ApplicationName = "Notepadv2"; SRM.CPUUsage = 0.05f; SRM.MemoryUsage = 256f; SRM.SelectedProgramsWindowID = notepadv2.windowID; SRM.RemoveProgramUsage(); notepadv2.enabled = false; notepadv2.show = false; SelectedApp = ""; } break; case "Calculator": if (caluclator.quit == false) { SRM.ProgramName = ProgramName; winman.ProgramName = "Calculator"; winman.windowRect = new Rect(200, 200, 127, 200); winman.AddProgramWindow(); caluclator.AddNewItems(); SRM.ApplicationName = "Calculator"; SRM.CPUUsage = 0.05f; SRM.MemoryUsage = 256f; SRM.SelectedProgramsWindowID = winman.TempWID; SRM.AddProgramUsage(); caluclator.enabled = true; caluclator.show = true; SelectedApp = ""; } else { if (caluclator.ProgramCount > 0) { SRM.ProgramName = ProgramName; SRM.ApplicationName = "Calculator"; SRM.CPUUsage = 0.05f; SRM.MemoryUsage = 256f; SRM.SelectedProgramsWindowID = caluclator.SelectedWindowID; SRM.RemoveProgramUsage(); caluclator.quit = false; SelectedApp = ""; } } break; case "Account Tracker": if (accountlogs.enabled == false) { SRM.ProgramName = ProgramName; SRM.ApplicationName = "Account Tracker"; SRM.CPUUsage = 0.05f; SRM.MemoryUsage = 256f; SRM.SelectedProgramsWindowID = accountlogs.windowID; SRM.AddProgramUsage(); accountlogs.enabled = true; accountlogs.show = true; SelectedApp = ""; } else { SRM.ProgramName = ProgramName; SRM.ApplicationName = "Account Tracker"; SRM.CPUUsage = 0.05f; SRM.MemoryUsage = 256f; SRM.SelectedProgramsWindowID = accountlogs.windowID; SRM.RemoveProgramUsage(); accountlogs.enabled = false; accountlogs.show = false; SelectedApp = ""; } break; case "Gateway Viewer": if (gatewayviewer.enabled == false) { SRM.ProgramName = "Gateway Viewer"; SRM.ApplicationName = "Gateway Viewer"; SRM.CPUUsage = 0.05f; SRM.MemoryUsage = 256f; SRM.SelectedProgramsWindowID = gatewayviewer.windowID; SRM.AddProgramUsage(); gatewayviewer.enabled = true; gatewayviewer.show = true; SelectedApp = ""; } else { SRM.ProgramName = "Gateway Viewer"; SRM.ApplicationName = "Gateway Viewer"; SRM.CPUUsage = 0.05f; SRM.MemoryUsage = 256f; SRM.SelectedProgramsWindowID = gatewayviewer.windowID; SRM.RemoveProgramUsage(); gatewayviewer.enabled = false; gatewayviewer.show = false; SelectedApp = ""; } break; case "Error Prompt": if (errorprompt.quit == false) { winman.ProgramName = "Error Prompt"; winman.windowRect = new Rect(200, 200, 400, 200); winman.AddProgramWindow(); for (int i = 0; i < winman.RunningPrograms.Count; i++) { if (winman.RunningPrograms[i].ProgramName == "Error Prompt") { winman.RunningPrograms[i].windowRect = new Rect(20 * i, 30 + 60 * i, 400, 200); } } SRM.ProgramName = errorprompt.ErrorTitle; SRM.ApplicationName = "Error Prompt"; SRM.CPUUsage = 0.05f; SRM.MemoryUsage = 256f; SRM.SelectedProgramsWindowID = winman.TempWID; errorprompt.ErrorWindowID = SRM.SelectedProgramsWindowID; SRM.AddProgramUsage(); errorprompt.AddNewError(); errorprompt.enabled = true; errorprompt.show = true; errorprompt.ErrorTitle = PromptTitle; errorprompt.ErrorMsg = PromptMessage; if (PlaySound == true) { errorprompt.playsound = true; errorprompt.SoundSelect = SoundSelect; } else { errorprompt.playsound = false; } SelectedApp = ""; } else { SRM.ProgramName = ProgramName; SRM.ApplicationName = "Error Prompt"; SRM.CPUUsage = 0.05f; SRM.MemoryUsage = 256f; SRM.SelectedProgramsWindowID = errorprompt.SelectedWindowID; SRM.RemoveProgramUsage(); errorprompt.quit = false; SelectedApp = ""; } break; case "File Explorer": if (fp.enabled == false) { SRM.ProgramName = ProgramName; SRM.ApplicationName = "File Explorer"; SRM.CPUUsage = 0.05f; SRM.MemoryUsage = 256f; SRM.SelectedProgramsWindowID = fp.windowID; SRM.AddProgramUsage(); fp.enabled = true; fp.show = true; SelectedApp = ""; } else { SRM.ProgramName = ProgramName; SRM.ApplicationName = "File Explorer"; SRM.CPUUsage = 0.05f; SRM.MemoryUsage = 256f; SRM.SelectedProgramsWindowID = fp.windowID; SRM.RemoveProgramUsage(); fp.enabled = false; fp.show = false; SelectedApp = ""; } break; case "Email": if (email.enabled == false) { SRM.ProgramName = ProgramName; SRM.ApplicationName = "Email"; SRM.CPUUsage = 0.05f; SRM.MemoryUsage = 256f; SRM.SelectedProgramsWindowID = email.windowID; SRM.AddProgramUsage(); email.enabled = true; email.show = true; SelectedApp = ""; } else { SRM.ProgramName = ProgramName; SRM.ApplicationName = "Email"; SRM.CPUUsage = 0.05f; SRM.MemoryUsage = 256f; SRM.SelectedProgramsWindowID = email.windowID; SRM.RemoveProgramUsage(); email.enabled = false; email.show = false; SelectedApp = ""; } break; case "Executor": if (executor.enabled == false) { executor.ProgramName = ProgramName; SRM.ProgramName = ProgramName; SRM.ApplicationName = "Executor"; SRM.CPUUsage = 0.05f; SRM.MemoryUsage = 256f; SRM.SelectedProgramsWindowID = executor.windowID; SRM.AddProgramUsage(); executor.enabled = true; executor.show = true; SelectedApp = ""; } else { executor.ProgramName = ProgramName; SRM.ProgramName = ProgramName; SRM.ApplicationName = "Executor"; SRM.CPUUsage = 0.05f; SRM.MemoryUsage = 256f; SRM.SelectedProgramsWindowID = executor.windowID; SRM.RemoveProgramUsage(); executor.enabled = false; executor.show = false; SelectedApp = ""; } break; case "Volume Controller": if (vc.enabled == false) { SRM.ProgramName = "Audio Settings"; SRM.ApplicationName = "Audio Settings"; SRM.CPUUsage = 0.05f; SRM.MemoryUsage = 256f; SRM.SelectedProgramsWindowID = vc.windowID; SRM.AddProgramUsage(); vc.enabled = true; vc.show = true; SelectedApp = ""; } else { SRM.ProgramName = "Audio Settings"; SRM.ApplicationName = "Audio Settings"; SRM.CPUUsage = 0.05f; SRM.MemoryUsage = 256f; SRM.SelectedProgramsWindowID = vc.windowID; SRM.RemoveProgramUsage(); vc.enabled = false; vc.show = false; SelectedApp = ""; } break; case "Accounts": if (accountlogs.enabled == false) { SRM.ProgramName = ProgramName; SRM.ApplicationName = "Accounts"; SRM.CPUUsage = 0.05f; SRM.MemoryUsage = 256f; SRM.SelectedProgramsWindowID = accountlogs.windowID; SRM.AddProgramUsage(); accountlogs.enabled = true; accountlogs.show = true; SelectedApp = ""; } else { SRM.ProgramName = ProgramName; SRM.ApplicationName = "Accounts"; SRM.CPUUsage = 0.05f; SRM.MemoryUsage = 256f; SRM.SelectedProgramsWindowID = accountlogs.windowID; SRM.RemoveProgramUsage(); accountlogs.enabled = false; accountlogs.show = false; SelectedApp = ""; } break; case "Net Viewer": if (edgebrowser.enabled == false) { SRM.ProgramName = ProgramName; SRM.ApplicationName = "Net Viewer"; SRM.CPUUsage = 0.05f; SRM.MemoryUsage = 256f; SRM.SelectedProgramsWindowID = edgebrowser.windowID; SRM.AddProgramUsage(); edgebrowser.enabled = true; edgebrowser.show = true; SelectedApp = ""; } else { SRM.ProgramName = ProgramName; SRM.ApplicationName = "Net Viewer"; SRM.CPUUsage = 0.05f; SRM.MemoryUsage = 256f; SRM.SelectedProgramsWindowID = edgebrowser.windowID; SRM.RemoveProgramUsage(); edgebrowser.enabled = false; edgebrowser.show = false; SelectedApp = ""; } break; case "Exchange Viewer": if (exchangeviewer.enabled == false) { SRM.ProgramName = ProgramName; SRM.ApplicationName = "Exchange Viewer"; SRM.CPUUsage = 0.05f; SRM.MemoryUsage = 256f; SRM.SelectedProgramsWindowID = exchangeviewer.windowID; SRM.AddProgramUsage(); exchangeviewer.enabled = true; exchangeviewer.show = true; SelectedApp = ""; } else { SRM.ProgramName = ProgramName; SRM.ApplicationName = "Exchange Viewer"; SRM.CPUUsage = 0.05f; SRM.MemoryUsage = 256f; SRM.SelectedProgramsWindowID = exchangeviewer.windowID; SRM.RemoveProgramUsage(); exchangeviewer.enabled = false; exchangeviewer.show = false; SelectedApp = ""; } break; case "Password Cracker": if (passwordcracker.enabled == false) { passwordcracker.enabled = true; passwordcracker.show = true; SelectedApp = ""; } else { passwordcracker.enabled = false; passwordcracker.show = false; SelectedApp = ""; } break; case "Trace Tracker": if (trace.show == false) { trace.show = true; SelectedApp = ""; } else { trace.show = false; SelectedApp = ""; } break; case "CHM": if (treeview.show == false) { SRM.ProgramName = ProgramName; SRM.ApplicationName = "CHM"; SRM.CPUUsage = 0.05f; SRM.MemoryUsage = 256f; SRM.SelectedProgramsWindowID = treeview.windowID; SRM.AddProgramUsage(); treeview.enabled = true; treeview.show = true; SelectedApp = ""; } else { SRM.ProgramName = ProgramName; SRM.ApplicationName = "CHM"; SRM.CPUUsage = 0.05f; SRM.MemoryUsage = 256f; SRM.SelectedProgramsWindowID = treeview.windowID; SRM.RemoveProgramUsage(); treeview.enabled = false; treeview.show = false; SelectedApp = ""; } break; case "Task Viewer": if (tasks.enabled == false) { SRM.ProgramName = ProgramName; SRM.ApplicationName = "Task Viewer"; SRM.CPUUsage = 0.05f; SRM.MemoryUsage = 256f; SRM.SelectedProgramsWindowID = tasks.windowID; SRM.AddProgramUsage(); tasks.enabled = true; tasks.show = true; SelectedApp = ""; } else { SRM.ProgramName = ProgramName; SRM.ApplicationName = "Task Viewer"; SRM.CPUUsage = 0.05f; SRM.MemoryUsage = 256f; SRM.SelectedProgramsWindowID = tasks.windowID; SRM.RemoveProgramUsage(); tasks.enabled = false; tasks.show = false; SelectedApp = ""; } break; case "Dictionary Cracker": if (dicCrk.enabled == false) { SRM.ProgramName = ProgramName; SRM.ApplicationName = "Dictionary Cracker"; SRM.CPUUsage = 0.05f; SRM.MemoryUsage = 256f; SRM.AddProgramUsage(); dicCrk.enabled = true; dicCrk.show = true; SelectedApp = ""; } else { SRM.ProgramName = ProgramName; SRM.ApplicationName = "Dictionary Cracker"; SRM.CPUUsage = 0.05f; SRM.MemoryUsage = 256f; SRM.RemoveProgramUsage(); dicCrk.enabled = false; dicCrk.show = false; SelectedApp = ""; } break; case "Directory Searcher": if (dirsearch.enabled == false) { SRM.ProgramName = ProgramName; SRM.ApplicationName = "Directory Searcher"; SRM.CPUUsage = 0.05f; SRM.MemoryUsage = 256f; SRM.AddProgramUsage(); dirsearch.enabled = true; dirsearch.show = true; SelectedApp = ""; } else { SRM.ProgramName = ProgramName; SRM.ApplicationName = "Directory Searcher"; SRM.CPUUsage = 0.05f; SRM.MemoryUsage = 256f; SRM.RemoveProgramUsage(); dirsearch.enabled = false; dirsearch.show = false; SelectedApp = ""; } break; case "Command Line": if (cli.show == false) { SRM.ProgramName = ProgramName; SRM.ApplicationName = "Command Line"; SRM.CPUUsage = 0.01f; SRM.MemoryUsage = 4f; SRM.SelectedProgramsWindowID = cli.windowID; SRM.AddProgramUsage(); cli.show = true; SelectedApp = ""; } else { SRM.ProgramName = ProgramName; SRM.ApplicationName = "Command Line"; SRM.CPUUsage = 0.01f; SRM.MemoryUsage = 4f; SRM.SelectedProgramsWindowID = cli.windowID; SRM.RemoveProgramUsage(); cli.show = false; SelectedApp = ""; } break; case "Command Line V3": if (cliv2.enabled == false) { SRM.ProgramName = ProgramName; SRM.ApplicationName = "CLIv3"; SRM.CPUUsage = 0.01f; SRM.MemoryUsage = 4f; SRM.SelectedProgramsWindowID = cliv2.windowID; SRM.AddProgramUsage(); cliv2.enabled = true; cliv2.show = true; SelectedApp = ""; } else { SRM.ProgramName = ProgramName; SRM.ApplicationName = "CLIv3"; SRM.CPUUsage = 0.01f; SRM.MemoryUsage = 4f; SRM.SelectedProgramsWindowID = cliv2.windowID; SRM.RemoveProgramUsage(); cliv2.enabled = false; cliv2.show = false; SelectedApp = ""; } break; case "Remote Viewer": if (rv.enabled == false) { rv.enabled = true; rv.show = true; SelectedApp = ""; } else { rv.enabled = false; rv.show = false; SelectedApp = ""; } break; case "System Map": if (systemMap.show == false) { SRM.ProgramName = ProgramName; SRM.ApplicationName = "Command Line"; SRM.CPUUsage = 0.01f; SRM.MemoryUsage = 4f; SRM.SelectedProgramsWindowID = cli.windowID; SRM.AddProgramUsage(); systemMap.show = true; SelectedApp = ""; } else { SRM.ProgramName = ProgramName; SRM.ApplicationName = "Command Line"; SRM.CPUUsage = 0.01f; SRM.MemoryUsage = 4f; SRM.SelectedProgramsWindowID = cli.windowID; SRM.RemoveProgramUsage(); systemMap.show = false; SelectedApp = ""; } break; case "Notification Viewer": if (nv.enabled == false) { SRM.ProgramName = ProgramName; SRM.ApplicationName = "Notification Viewer"; SRM.CPUUsage = 0.01f; SRM.MemoryUsage = 4f; SRM.SelectedProgramsWindowID = nv.windowID; SRM.AddProgramUsage(); nv.show = true; nv.enabled = true; SelectedApp = ""; } else { SRM.ProgramName = ProgramName; SRM.ApplicationName = "Notification Viewer"; SRM.CPUUsage = 0.01f; SRM.MemoryUsage = 4f; SRM.SelectedProgramsWindowID = nv.windowID; SRM.RemoveProgramUsage(); nv.show = false; nv.enabled = false; SelectedApp = ""; } break; case "Plan Viewer": if (pv.enabled == false) { SRM.ProgramName = ProgramName; SRM.ApplicationName = "Plan Viewer"; SRM.CPUUsage = 0.01f; SRM.MemoryUsage = 4f; SRM.SelectedProgramsWindowID = pv.windowID; SRM.AddProgramUsage(); pv.show = true; pv.enabled = true; SelectedApp = ""; } else { SRM.ProgramName = ProgramName; SRM.ApplicationName = "Plan Viewer"; SRM.CPUUsage = 0.01f; SRM.MemoryUsage = 4f; SRM.SelectedProgramsWindowID = pv.windowID; SRM.RemoveProgramUsage(); pv.show = false; pv.enabled = false; SelectedApp = ""; } break; case "Calendar": if (calendar.enabled == false) { SRM.ProgramName = ProgramName; SRM.ApplicationName = "Calendar"; SRM.CPUUsage = 0.01f; SRM.MemoryUsage = 4f; SRM.SelectedProgramsWindowID = calendar.windowID; SRM.AddProgramUsage(); calendar.show = true; calendar.enabled = true; SelectedApp = ""; } else { SRM.ProgramName = ProgramName; SRM.ApplicationName = "Calendar"; SRM.CPUUsage = 0.01f; SRM.MemoryUsage = 4f; SRM.SelectedProgramsWindowID = calendar.windowID; SRM.RemoveProgramUsage(); calendar.show = false; calendar.enabled = false; SelectedApp = ""; } break; case "Calendar v2": if (calendarv2.enabled == false) { SRM.ProgramName = ProgramName; SRM.ApplicationName = "Calendar v2"; SRM.CPUUsage = 0.01f; SRM.MemoryUsage = 4f; SRM.SelectedProgramsWindowID = calendarv2.windowID; SRM.AddProgramUsage(); calendarv2.show = true; calendarv2.enabled = true; SelectedApp = ""; } else { SRM.ProgramName = ProgramName; SRM.ApplicationName = "Calendar v2"; SRM.CPUUsage = 0.01f; SRM.MemoryUsage = 4f; SRM.SelectedProgramsWindowID = calendarv2.windowID; SRM.RemoveProgramUsage(); calendarv2.show = false; calendarv2.enabled = false; SelectedApp = ""; } break; case "Event Viewer": if (eventview.enabled == false) { SRM.ProgramName = ProgramName; SRM.ApplicationName = "Event Viewer"; SRM.CPUUsage = 0.01f; SRM.MemoryUsage = 4f; SRM.SelectedProgramsWindowID = eventview.windowID; SRM.AddProgramUsage(); eventview.show = true; eventview.enabled = true; SelectedApp = ""; } else { SRM.ProgramName = ProgramName; SRM.ApplicationName = "Event Viewer"; SRM.CPUUsage = 0.01f; SRM.MemoryUsage = 4f; SRM.SelectedProgramsWindowID = eventview.windowID; SRM.RemoveProgramUsage(); eventview.show = false; eventview.enabled = false; SelectedApp = ""; } break; case "Start Menu": if (startmenu.show == false) { startmenu.show = true; SelectedApp = ""; } else { startmenu.show = false; SelectedApp = ""; } break; case "Shutdown": if (shutdownprompt.enabled == false) { shutdownprompt.enabled = true; shutdownprompt.show = true; SelectedApp = ""; } else { shutdownprompt.enabled = false; shutdownprompt.show = false; SelectedApp = ""; } break; case "System Panel": if (systempanel.enabled == false) { SRM.ProgramName = ProgramName; SRM.ApplicationName = "System Panel"; SRM.CPUUsage = 0.01f; SRM.MemoryUsage = 4f; SRM.SelectedProgramsWindowID = cli.windowID; SRM.AddProgramUsage(); systempanel.enabled = true; systempanel.show = true; SelectedApp = ""; } else { SRM.ProgramName = ProgramName; SRM.ApplicationName = "System Panel"; SRM.CPUUsage = 0.01f; SRM.MemoryUsage = 4f; SRM.SelectedProgramsWindowID = cli.windowID; SRM.RemoveProgramUsage(); systempanel.show = false; systempanel.enabled = false; SelectedApp = ""; } break; case "Music Player": if (mp.show == false) { mp.show = true; SelectedApp = ""; } else { mp.show = false; SelectedApp = ""; } break; case "Version": if (vv.enabled == false) { vv.enabled = true; vv.show = true; SelectedApp = ""; } else { vv.enabled = false; vv.show = false; SelectedApp = ""; } break; case "Disk Manager": if (diskman.show == false) { diskman.show = true; SelectedApp = ""; } else { diskman.show = false; SelectedApp = ""; } break; case "Computer": if (com.show == false) { SRM.ProgramName = ProgramName; SRM.ApplicationName = "Computer"; SRM.CPUUsage = 0.05f; SRM.MemoryUsage = 58f; SRM.SelectedProgramsWindowID = com.windowID; SRM.AddProgramUsage(); com.show = true; SelectedApp = ""; } else { SRM.ProgramName = ProgramName; SRM.ApplicationName = "Computer"; SRM.CPUUsage = 0.05f; SRM.MemoryUsage = 58f; SRM.SelectedProgramsWindowID = com.windowID; SRM.RemoveProgramUsage(); com.show = false; SelectedApp = ""; } break; case "Store": if (edgebrowser.enabled == false) { edgebrowser.enabled = true; edgebrowser.show = true; SelectedApp = ""; } else { edgebrowser.enabled = false; edgebrowser.show = false; SelectedApp = ""; } break; } }