Ejemplo n.º 1
0
        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;
            }
        }
Ejemplo n.º 3
0
        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;
            }
        }
Ejemplo n.º 4
0
        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;
            }
        }
Ejemplo n.º 5
0
        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;
            }
        }
Ejemplo n.º 6
0
        //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;
            }
        }
Ejemplo n.º 7
0
        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;
            }
        }
Ejemplo n.º 8
0
        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;
            }
        }