void engine_SpeechRecognized(object sender, SpeechRecognizedEventArgs e) { string speech = e.Result.Text; textBox3.Text += speech + "\r\n"; switch (speech) { case "login": case "log in": Button1.PerformClick(); break; case "show": case "show password": case "hide": case "hide password": button3.PerformClick(); break; case "add id": AddId(); break; case "add password": AddPass(); break; case "registration": case "go to registration": case "registar me": Button2.PerformClick(); break; } }
private void Button6_Click(object sender, EventArgs e) { string currentDestinationPositionOffset; string destinationToWrite; string localReadHEX() { var argStart2 = AbilityDesc + AbilityList.SelectedIndex * 4; var argLength = 4; var ret = HexFunctions.ReadHex(ref MainObject.LoadedRom, ref argStart2, ref argLength); return(ret); } string localReverseHEX() { var argHEXData = localReadHEX(); var ret = HexFunctions.ReverseHex(ref argHEXData); return(ret); } currentDestinationPositionOffset = Conversion.Hex(Conversion.Val("&H" + localReverseHEX()) - 134217728d); destinationToWrite = modTextSapp.Asc2Sapp(Strings.Replace(TextBox3.Text, Constants.vbCrLf, @"\n") + @"\x"); if (Strings.Len(TextBox3.Text) > CurrentAbilityDescripLength) { var result = MessageBox.Show("The text will be written to free space and the pointer will be repointed. Would you like to do that?", "Repoint?", MessageBoxButtons.YesNo); if (result == DialogResult.Yes) { string newtextoff; newtextoff = modSearchFreeSpace.SearchFreeSpaceFourAligned(MainObject.LoadedRom, 0xFF, Strings.Len(destinationToWrite + " "), Conversions.ToLong("&H" + Ini.GetString(Conversions.ToString(MMainFunctions.GetIniFileLocation()), MainObject.Header, "StartSearchingForSpaceOffset", "800000"))).ToString(); MainObject.FileNum = FileSystem.FreeFile(); FileSystem.FileOpen(MainObject.FileNum, MainObject.LoadedRom, OpenMode.Binary); FileSystem.FilePut(MainObject.FileNum, destinationToWrite + " ", (long)(Conversions.ToDouble("&H" + Conversion.Hex(newtextoff)) + 1d), false); FileSystem.FileClose(MainObject.FileNum); TextBox2.Text = Conversion.Hex(newtextoff); Button2.PerformClick(); Label21.Text = "Length: " + Strings.Len(TextBox3.Text) + "/" + CurrentAbilityDescripLength; Label21.ForeColor = Color.Black; if (Strings.Len(TextBox3.Text) > CurrentAbilityDescripLength) { Label21.Text += " Requires repoint!"; Label21.ForeColor = Color.Red; } } else { } } else { MainObject.FileNum = FileSystem.FreeFile(); FileSystem.FileOpen(MainObject.FileNum, MainObject.LoadedRom, OpenMode.Binary); FileSystem.FilePut(MainObject.FileNum, destinationToWrite, (long)(Conversions.ToDouble("&H" + currentDestinationPositionOffset) + 1d), false); FileSystem.FileClose(MainObject.FileNum); TextBox2.Text = currentDestinationPositionOffset; } }
void engine_SpeechRecognized(object sender, SpeechRecognizedEventArgs e) { string speech = e.Result.Text; textBox6.Text += speech + "\r\n"; switch (speech) { case "check user": button3.PerformClick(); break; case "add id": AddId(); break; case "add name": AddName(); break; case "add password": AddPass(); break; case "add email": AddEmail(); break; case "add number": AddNumber(); break; case "confirm registration": //case "confirm": Button1.PerformClick(); break; //case "back": case "go back": Button2.PerformClick(); break; } }
void engine3_SpeechRecognized(object sender, SpeechRecognizedEventArgs e) { string speech = e.Result.Text; textBox3.Text += speech + "\r\n"; switch (speech) { case "clear": TextBox2.Text = ""; break; case "erase": if (TextBox2.Text.Length > 0) { TextBox2.Text = TextBox2.Text.Substring(0, (TextBox2.Text.Length - 1)); } break; case "a": TextBox2.Text += "a"; break; case "b": TextBox2.Text += "b"; break; case "c": TextBox2.Text += "c"; break; case "d": TextBox2.Text += "d"; break; case "e": TextBox2.Text += "e"; break; case "f": TextBox2.Text += "f"; break; case "g": TextBox2.Text += "g"; break; case "h": TextBox2.Text += "h"; break; case "i": TextBox2.Text += "i"; break; case "j": TextBox2.Text += "j"; break; case "k": TextBox2.Text += "k"; break; case "l": TextBox2.Text += "l"; break; case "m": TextBox2.Text += "m"; break; case "n": TextBox2.Text += "n"; break; case "o": TextBox2.Text += "o"; break; case "p": TextBox2.Text += "p"; break; case "q": TextBox2.Text += "q"; break; case "r": TextBox2.Text += "r"; break; case "s": TextBox2.Text += "s"; break; case "t": TextBox2.Text += "t"; break; case "u": TextBox2.Text += "u"; break; case "v": TextBox2.Text += "v"; break; case "w": TextBox2.Text += "w"; break; case "x": TextBox2.Text += "x"; break; case "y": TextBox2.Text += "y"; break; case "z": TextBox2.Text += "z"; break; case "one": TextBox2.Text += "1"; break; case "two": TextBox2.Text += "2"; break; case "three": TextBox2.Text += "3"; break; case "four": TextBox2.Text += "4"; break; case "five": TextBox2.Text += "5"; break; case "six": TextBox2.Text += "6"; break; case "seven": TextBox2.Text += "7"; break; case "eight": TextBox2.Text += "8"; break; case "nine": TextBox2.Text += "9"; break; case "zero": TextBox2.Text += "0"; break; case "dot": TextBox2.Text += "."; break; case "at": TextBox2.Text += "@"; break; case "star": TextBox2.Text += "*"; break; case "hash": TextBox2.Text += "#"; break; case "dollar": TextBox2.Text += "$"; break; case "parcent": TextBox2.Text += "%"; break; case "login": case "log in": engine2.Dispose(); engine.RecognizeAsync(RecognizeMode.Multiple); Button1.PerformClick(); break; case "show": case "show password": case "hide": case "hide password": button3.PerformClick(); break; case "add id": engine2.Dispose(); AddId(); break; case "registration": case "go to registration": engine2.Dispose(); engine.RecognizeAsync(RecognizeMode.Multiple); Button2.PerformClick(); break; } }
private void playBackPress(string key) { switch (key) { case "Q": Button1.PerformClick(); break; case "W": Button2.PerformClick(); break; case "E": Button3.PerformClick(); break; case "R": Button4.PerformClick(); break; case "A": Button5.PerformClick(); break; case "S": Button6.PerformClick(); break; case "D": Button7.PerformClick(); break; case "F": Button8.PerformClick(); break; case "Y": Button9.PerformClick(); break; case "U": Button10.PerformClick(); break; case "I": Button11.PerformClick(); break; case "O": Button12.PerformClick(); break; case "H": Button13.PerformClick(); break; case "J": Button14.PerformClick(); break; case "K": Button15.PerformClick(); break; case "L": Button16.PerformClick(); break; } }
//stimulates button presses when key is hit *really wanted the buttons to visually depress but this didnt do it private void click_handle(object sender, System.Windows.Input.KeyEventArgs e) { Console.WriteLine("Argument is: " + e.Key.ToString()); switch (e.Key) { case Key.Q: e.Handled = true; Button1.PerformClick(); break; case Key.W: e.Handled = true; Button2.PerformClick(); break; case Key.E: e.Handled = true; Button3.PerformClick(); break; case Key.R: e.Handled = true; Button4.PerformClick(); break; case Key.A: e.Handled = true; Button5.PerformClick(); break; case Key.S: e.Handled = true; Button6.PerformClick(); break; case Key.D: e.Handled = true; Button7.PerformClick(); break; case Key.F: e.Handled = true; Button8.PerformClick(); break; case Key.Y: e.Handled = true; Button9.PerformClick(); break; case Key.U: e.Handled = true; Button10.PerformClick(); break; case Key.I: e.Handled = true; Button11.PerformClick(); break; case Key.O: e.Handled = true; Button12.PerformClick(); break; case Key.H: e.Handled = true; Button13.PerformClick(); break; case Key.J: e.Handled = true; Button14.PerformClick(); break; case Key.K: e.Handled = true; Button15.PerformClick(); break; case Key.L: e.Handled = true; Button16.PerformClick(); break; case Key.LeftShift: e.Handled = true; if (isShift == 0) { Loop(); } else { storeLoop(); } break; } }
void engine3_SpeechRecognized(object sender, SpeechRecognizedEventArgs e) { string speech = e.Result.Text; textBox6.Text += speech + "\r\n"; switch (speech) { case "clear": TextBox2.Text = ""; break; case "erase": if (TextBox2.Text.Length > 0) { TextBox2.Text = TextBox2.Text.Substring(0, (TextBox2.Text.Length - 1)); } break; case "a": TextBox2.Text += "a"; break; case "b": TextBox2.Text += "b"; break; case "c": TextBox2.Text += "c"; break; case "d": TextBox2.Text += "d"; break; case "e": TextBox2.Text += "e"; break; case "f": TextBox2.Text += "f"; break; case "g": TextBox2.Text += "g"; break; case "h": TextBox2.Text += "h"; break; case "i": TextBox2.Text += "i"; break; case "j": TextBox2.Text += "j"; break; case "k": TextBox2.Text += "k"; break; case "l": TextBox2.Text += "l"; break; case "m": TextBox2.Text += "m"; break; case "n": TextBox2.Text += "n"; break; case "o": TextBox2.Text += "o"; break; case "p": TextBox2.Text += "p"; break; case "q": TextBox2.Text += "q"; break; case "r": TextBox2.Text += "r"; break; case "s": TextBox2.Text += "s"; break; case "t": TextBox2.Text += "t"; break; case "u": TextBox2.Text += "u"; break; case "v": TextBox2.Text += "v"; break; case "w": TextBox2.Text += "w"; break; case "x": TextBox2.Text += "x"; break; case "y": TextBox2.Text += "y"; break; case "z": TextBox2.Text += "z"; break; case "space": TextBox2.Text += " "; break; case "add id": engine2.Dispose(); AddId(); break; case "add password": engine2.Dispose(); AddPass(); break; case "add email": engine2.Dispose(); AddEmail(); break; case "add number": engine2.Dispose(); AddNumber(); break; case "confirm registration": //case "confirm": engine2.Dispose(); engine.RecognizeAsync(RecognizeMode.Multiple); Button1.PerformClick(); break; //case "back": case "go back": engine2.Dispose(); engine.RecognizeAsync(RecognizeMode.Multiple); Button2.PerformClick(); break; } }
void engine6_SpeechRecognized(object sender, SpeechRecognizedEventArgs e) { string speech = e.Result.Text; textBox6.Text += speech + "\r\n"; switch (speech) { case "clear": TextBox5.Text = ""; break; case "erase": if (TextBox5.Text.Length > 0) { TextBox5.Text = TextBox5.Text.Substring(0, (TextBox5.Text.Length - 1)); } break; case "one": TextBox5.Text += "1"; break; case "two": TextBox5.Text += "2"; break; case "three": TextBox5.Text += "3"; break; case "four": TextBox5.Text += "4"; break; case "five": TextBox5.Text += "5"; break; case "six": TextBox5.Text += "6"; break; case "seven": TextBox5.Text += "7"; break; case "eight": TextBox5.Text += "8"; break; case "nine": TextBox5.Text += "9"; break; case "zero": TextBox5.Text += "0"; break; case "add id": engine2.Dispose(); AddId(); break; case "add name": engine2.Dispose(); AddName(); break; case "add password": engine2.Dispose(); AddPass(); break; case "add email": engine2.Dispose(); AddEmail(); break; case "confirm registration": //case "confirm": engine2.Dispose(); engine.RecognizeAsync(RecognizeMode.Multiple); Button1.PerformClick(); break; //case "back": case "go back": engine2.Dispose(); engine.RecognizeAsync(RecognizeMode.Multiple); Button2.PerformClick(); break; } }