public static string get_settings(string ID, string Method) { if (Method == "name") { string _source = ""; _source = RightBrowser.getSource(); List <String> lines = Regex.Split(_source, "\n").ToList(); foreach (string l in lines) { string h = l.ToLower(); if (l.Contains(ID)) { string name = Regex.Split(Regex.Split(h, "name=\"")[1], "\"")[0]; return(name); } } } if (Method == "value") { string _source = ""; _source = RightBrowser.getSource(); List <String> lines = Regex.Split(_source, "\n").ToList(); foreach (string l in lines) { string h = l.ToLower(); if (l.Contains(ID)) { string name = Regex.Split(Regex.Split(h, "value=\"")[1], "\"")[0]; return(name); } } } return("Not Found"); }
public static void EditStatus(int indexID, string Newstatus) { string edit = GridPageEdit.getHistory(); string[] split = Regex.Split(edit, "\n"); foreach (string a in split) { if (a.Contains("Cell4Text")) { if (a.Contains(indexID.ToString())) { string[] g = a.Split('>'); string[] status = g[1].Split('<'); string neww = a.Replace(status[0], Newstatus); string now = edit.Replace(a, neww); GPGlobals.History = now; if (RightBrowser.getSource().Contains("gridpage")) { RightBrowser.LoadGridPage(); } } } } }
public void Run() { while (true) { _source = MainBrowser.getSource(); _sourceRight = RightBrowser.getSource(); List <String> lines = Regex.Split(_source, "<button ").ToList(); List <String> linesCB = Regex.Split(_sourceRight, "<select ").ToList(); List <String> linesBtn = Regex.Split(_sourceRight, "<button ").ToList(); foreach (string l in lines) { string h = l.ToLower(); if (h.Contains("id=\"")) { string btn = Regex.Split(Regex.Split(h, "id=\"")[1], "\"")[0]; if (h.Contains("name=\"") && btn.Contains("btn_")) { string name = Regex.Split(Regex.Split(h, "name=\"")[1], "\"")[0]; if (clicked(name)) { MainBrowser.EvaluateScript("document.getElementById('" + btn + "').setAttribute('name', 'false')", TimeSpan.FromMilliseconds(1)); buttons btnT = new buttons(btn); Thread exe = new Thread(buttons.Initalize); exe.Start(); } } string chk = Regex.Split(Regex.Split(h, "id=\"")[1], "\"")[0]; if (h.Contains("name=\"") && chk.Contains("chk_")) { string name = Regex.Split(Regex.Split(h, "name=\"")[1], "\"")[0]; chks chkT = new chks(chk, name); Thread exe = new Thread(chks.Initalize); exe.Start(); } } } foreach (string a in linesCB) { string h = a.ToLower(); if (h.Contains("id=\"")) { string cb = Regex.Split(Regex.Split(h, "id=\"")[1], "\"")[0]; if (h.Contains("value=\"") && cb.Contains("cb_")) { string value = Regex.Split(Regex.Split(h, "value=\"")[1], "\"")[0]; cbs cbT = new cbs(cb, value); Thread exe = new Thread(cbs.Initalize); exe.Start(); } string btn = Regex.Split(Regex.Split(h, "id=\"")[1], "\"")[0]; if (h.Contains("value=\"") && btn.Contains("btn_")) { string value = Regex.Split(Regex.Split(h, "value=\"")[1], "\"")[0]; buttons btnT = new buttons(btn); Thread exe = new Thread(buttons.Initalize); exe.Start(); } } } foreach (string a in linesBtn) { string h = a.ToLower(); if (h.Contains("id=\"")) { string btn = Regex.Split(Regex.Split(h, "id=\"")[1], "\"")[0]; if (h.Contains("name=\"") && btn.Contains("btn_")) { string name = Regex.Split(Regex.Split(h, "name=\"")[1], "\"")[0]; if (clicked(name)) { RightBrowser.EvaluateScript("document.getElementById('" + btn + "').setAttribute('name', 'false')", TimeSpan.FromMilliseconds(1)); buttons btnT = new buttons(btn); Thread exe = new Thread(buttons.Initalize); exe.Start(); } } } } Thread.Sleep(5); } }