예제 #1
0
파일: Form1.cs 프로젝트: crashbrz/CHell
 private void Target_KeyDown(object sender, KeyEventArgs e)
 {
     if (e.KeyCode == Keys.Enter)
     {
         Button1.PerformClick();
     }
 }
예제 #2
0
 private void Tx_pwd_KeyPress(object sender, KeyPressEventArgs e)
 {
     if (e.KeyChar == Convert.ToChar(Keys.Enter))
     {
         Button1.PerformClick();
     }
 }
예제 #3
0
 private void Form1_Load(object sender, EventArgs e)
 {
     this.DoubleBuffered = true;
     alphabetButtons     = this.Controls.OfType <Button>().Except(new Button[] { Button1 }).ToArray();
     Array.ForEach(alphabetButtons, b => b.Click += btn_click);
     Button1.PerformClick();
 }
예제 #4
0
파일: LogIn.cs 프로젝트: FayshalU/OHannah
        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;
            }
        }
예제 #5
0
 private void Form1_Load(object sender, EventArgs e)
 {
     this.DoubleBuffered = true;
     alphabetButtons     = this.Controls.OfType <Button>().Except(new Button[] { Button1 }).ToArray();
     Array.ForEach(alphabetButtons, b => b.Click += btn_click);
     Button1.PerformClick();
     {
         /*private void Button1(object sender, EventArgs e)
          * {
          *          if (ignore)
          *              return;
          *          Button b = (Button)sender;
          *          b.Enabled = false;
          *
          *          Array.ForEach(labels.ToArray(), lbl => lbl.Text = lbl.Tag.ToString() == b.Text ? b.Text : lbl.Text);
          *          for (int x = 1; x <= labels.Count - 1; x++)
          *          {
          *              labels[x].Left = labels[x - 1].Right;
          *          }
          *
          *          if (labels[labels.Count - 1].Right > this.ClientSize.Width - 14)
          *          {
          *              this.SetClientSizeCore(labels[labels.Count - 1].Right + 14, 381);
          *          }
          *
          *          stage += !labels.Any(lbl => lbl.Text == b.Text) ? 1 : 0;
          *          ignore = labels.All(lbl => lbl.Text != " ") || stage == 10;
          *
          *          this.Invalidate();
          *      }*/
     }
 }
예제 #6
0
 private void textBox1_KeyPress(object sender, KeyPressEventArgs e)
 {
     if (e.KeyChar == 13)
     {
         Button1.PerformClick();
         e.Handled = true;
     }
 }
예제 #7
0
 private void LoginForm_KeyDown(object sender, KeyEventArgs e)
 {
     if (e.KeyCode == Keys.Enter)
     {
         Button1.PerformClick();
         e.Handled = true;
     }
 }
예제 #8
0
 private void Form1_Closing(object sender, EventArgs e)
 {
     // Disconnects the Balance Board if it is still connected while the window is closing
     if (TextStatus.Text == "Status: Connected")
     {
         Button1.PerformClick();
     }
 }
예제 #9
0
파일: Game.cs 프로젝트: Nico-Br/Hangman
 private void Form1_Load(object sender, EventArgs e)
 {
     DoubleBuffered = true;
     //Get the Buttons and save them, except the "New Game"-Button
     alphabetButtons = Controls.OfType <Button>().Except(new Button[] { Button1 }).ToArray();
     Array.ForEach(alphabetButtons, b => b.Click += btn_click);
     //Well..Perform a click...
     Button1.PerformClick();
 }
예제 #10
0
 private void Button3_Click(System.Object sender, System.EventArgs e)
 {
     try {
         ListBox1.Items.Remove(ListBox1.SelectedItem);
         ListBox2.Items.Remove(ListBox2.SelectedItem);
         MessageBox.Show("Deleted!");
         Button1.PerformClick();
     } catch (Exception ex) {
     }
 }
예제 #11
0
파일: Form1.cs 프로젝트: crashbrz/CHell
 private void Command_KeyDown(object sender, KeyEventArgs e)
 {
     if (e.KeyCode == Keys.Enter)
     {
         Button1.PerformClick();
     }
     if (e.KeyCode == Keys.Escape)
     {
         Application.Exit();
     }
 }
예제 #12
0
 private void LoginForm_Shown(object sender, EventArgs e)
 {
     if (File.Exists(Core.AppPath + "mypassword.txt") == true)
     {
         byte[] frombyte   = System.Convert.FromBase64String(File.ReadAllText(Core.AppPath + "mypassword.txt"));
         string frombase64 = System.Text.ASCIIEncoding.ASCII.GetString(frombyte);
         TextBox2.UseSystemPasswordChar = true;
         TextBox2.Text     = frombase64;
         checkBox1.Checked = true;
         Button1.PerformClick();
     }
 }
예제 #13
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;
            }
        }
예제 #14
0
        private void Form1_KeyDown_1(object sender, KeyEventArgs e) //Key presses to simulate button press
        {
            if (e.Control == true && e.KeyCode == Keys.W)           //simulates key press of take attendance button
            {
                Button1.PerformClick();
            }
            if (e.Control == true && e.KeyCode == Keys.D)//simulates key press of about button
            {
                button2.PerformClick();
            }
            if (e.Control == true && e.KeyCode == Keys.F)//simulates key press of about button
            {
                button3.PerformClick();
            }

            if (e.Control == true && e.KeyCode == Keys.Q)//closes application
            {
                System.Windows.Forms.Application.Exit();
            }
        }
예제 #15
0
 private void recentListBox_DoubleClick(object sender, EventArgs e)
 {
     Button1.PerformClick(); //Press the load button.
 }
예제 #16
0
파일: LogIn.cs 프로젝트: FayshalU/OHannah
        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;
            }
        }
예제 #17
0
        private void button6_Click(object sender, EventArgs e)
        {
            button7.Visible = false;
            isSearch        = false;
            if (textBox1.Text != String.Empty)
            {
                string[] Spl1, Spl2;
                LV1.Items.Clear();
                textBox2.Clear();
                Button2.Visible          = false;
                Button3.Visible          = false;
                linkLabel1.Text          = "";
                Text                     = "psDLC";
                textBox1.SelectionStart  = textBox1.Text.Length;
                textBox1.SelectionLength = 0;
                if (textBox1.Text.Length == 12 && textBox1.Text.EndsWith("_00"))
                {
                    textBox1.Text = textBox1.Text.Substring(0, textBox1.Text.Length - 3);
                }
                if (textBox1.Text.Length == 9 && textBox1.Text.ToLower().StartsWith("cusa") || textBox1.Text.ToLower().StartsWith("ppsa"))
                {
                    textBox1.Text = textBox1.Text.ToUpper();
                    PDL1.GetDlcList(textBox1.Text, "", true);
                }
                else if (textBox1.Text.StartsWith("http") && textBox1.Text.Contains(".com/") && textBox1.Text.Contains("/product/") && textBox1.Text.ToLower().Contains("cusa") && textBox1.Text.Length > 36)
                {
                    htmBuffer = string.Empty;
                    Spl1      = Regex.Split(textBox1.Text, ".com/");
                    Spl2      = Regex.Split(Spl1[1], "/");
                    titleRgn  = Spl2[0];
                    Spl1      = Regex.Split(textBox1.Text, "/product/");
                    titleID   = Spl1[1].Substring(7, 12);

                    textBox1.Text = Spl1[1].Substring(7, 9);

                    PDL1.GetDlcList(titleID, titleRgn, true);
                }
                else if (textBox1.Text.Length >= 19 && textBox1.Text.ToLower().Contains("cusa"))
                {
                    textBox1.Text = textBox1.Text.ToUpper();
                    htmBuffer     = string.Empty;
                    titleID       = textBox1.Text.Substring(7, 12);
                    switch (textBox1.Text.Substring(0, 1))
                    {
                    case "U":
                        titleRgn = "en-us";
                        break;

                    case "E":
                        titleRgn = "en-gb";
                        break;

                    case "I":
                        titleRgn = "en-us";
                        break;

                    default:
                        titleRgn = "ja-jp";
                        break;
                    }
                    textBox1.Text = textBox1.Text.Substring(7, 9);

                    PDL1.GetDlcList(titleID, titleRgn, true);
                }
                else
                {
                    Button1.PerformClick();
                }
            }
        }
예제 #18
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;
            }
        }
예제 #19
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;
            }
        }
예제 #20
0
 private void Button4_Click_1(object sender, EventArgs e)
 {
     this.Hide();
     Button1.PerformClick();
 }
예제 #21
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;
            }
        }
예제 #22
0
 private void button7_Click(object sender, EventArgs e)
 {
     panel2.Visible = false;
     textBox1.Text  = selCid;
     Button1.PerformClick();
 }
        private void Button4_Click(object sender, EventArgs e)
        {
            int    indexbuff = ListBox1.SelectedIndex;
            string Y;
            string Var1;
            string Var2;
            byte   filler = 0x0;

            if (MainObject.Header2 == "AXP" | MainObject.Header2 == "AXV")
            {
                if (DexDescripLength1 < Strings.Len(Description1.Text))
                {
                    var resultR = MessageBox.Show("The text for the first box will be written to free space and the pointer will be repointed. Would you like to do that?", "Repoint?", MessageBoxButtons.YesNo);
                    if (resultR == DialogResult.Yes)
                    {
                        Y    = modTextSapp.Asc2Sapp(Strings.Replace(Description1.Text, Constants.vbCrLf, @"\n") + @"\x");
                        Var1 = modSearchFreeSpace.SearchFreeSpaceFourAligned(MainObject.LoadedRom, 0xFF, Strings.Len(Y + " "), 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, Y + " ", Conversions.ToLong("&H" + Conversion.Hex(Conversions.ToDouble(Var1) + 1d)), false);
                        FileSystem.FileClose(MainObject.FileNum);
                        Pointer1.Text    = Conversion.Hex(Var1);
                        Label1.Text      = "Length: " + Strings.Len(Description1.Text) + "/" + DexDescripLength1;
                        Label1.ForeColor = Color.Black;
                        if (Strings.Len(Description1.Text) > DexDescripLength1)
                        {
                            Label1.Text      = Label1.Text + " Requires repoint!";
                            Label1.ForeColor = Color.Red;
                        }
                    }
                }
                else
                {
                    MainObject.FileNum = FileSystem.FreeFile();
                    string localReadHEX()
                    {
                        int argStart2 = offset1 + 4 + 12 + indexbuff * MainObject.SkipVar; int argLength = 4; var ret = HexFunctions.ReadHex(ref MainObject.LoadedRom, ref argStart2, ref argLength); return(ret);
                    }

                    string localReverseHEX()
                    {
                        string argHEXData = "hs51b16dc2898b44ff911b6714b083601a()"; var ret = HexFunctions.ReverseHex(ref argHEXData); return(ret);
                    }

                    Var1 = (Conversions.ToDouble("&H" + Conversion.Hex(Conversion.Val("&H" + localReverseHEX()) - 134217728d)) + 1d).ToString();
                    FileSystem.FileOpen(MainObject.FileNum, MainObject.LoadedRom, OpenMode.Binary);
                    Y = modTextSapp.Asc2Sapp(Strings.Replace(Description1.Text, Constants.vbCrLf, @"\n") + @"\x");
                    FileSystem.FilePut(MainObject.FileNum, Y, Conversions.ToLong(Var1), false);
                    FileSystem.FileClose(MainObject.FileNum);
                }

                if (DexDescripLength2 < Strings.Len(Description2.Text))
                {
                    var resultR2 = MessageBox.Show("The text for the second box will be written to free space and the pointer will be repointed. Would you like to do that?", "Repoint?", MessageBoxButtons.YesNo);
                    if (resultR2 == DialogResult.Yes)
                    {
                        Y    = modTextSapp.Asc2Sapp(Strings.Replace(Description2.Text, Constants.vbCrLf, @"\n") + @"\x");
                        Var2 = modSearchFreeSpace.SearchFreeSpaceFourAligned(MainObject.LoadedRom, 0xFF, Strings.Len(Y + " "), 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, Y + " ", Conversions.ToLong("&H" + Conversion.Hex(Conversions.ToDouble(Var2) + 1d)), false);
                        FileSystem.FileClose(MainObject.FileNum);
                        Pointer2.Text    = Conversion.Hex(Var2);
                        Label2.Text      = "Length: " + Strings.Len(Description2.Text) + "/" + DexDescripLength2;
                        Label2.ForeColor = Color.Black;
                        if (Strings.Len(Description2.Text) > DexDescripLength2)
                        {
                            Label2.Text      = Label2.Text + " Requires repoint!";
                            Label2.ForeColor = Color.Red;
                        }
                    }
                }
                else
                {
                    MainObject.FileNum = FileSystem.FreeFile();
                    string localReadHEX1()
                    {
                        int argStart2 = offset1 + 8 + 12 + indexbuff * MainObject.SkipVar; int argLength = 4; var ret = HexFunctions.ReadHex(ref MainObject.LoadedRom, ref argStart2, ref argLength); return(ret);
                    }

                    string localReverseHEX1()
                    {
                        string argHEXData = "hs01bb51be16554c358108779efac04211()"; var ret = HexFunctions.ReverseHex(ref argHEXData); return(ret);
                    }

                    Var2 = (Conversions.ToDouble("&H" + Conversion.Hex(Conversion.Val("&H" + localReverseHEX1()) - 134217728d)) + 1d).ToString();
                    FileSystem.FileOpen(MainObject.FileNum, MainObject.LoadedRom, OpenMode.Binary);
                    Y = modTextSapp.Asc2Sapp(Strings.Replace(Description2.Text, Constants.vbCrLf, @"\n") + @"\x");
                    FileSystem.FilePut(MainObject.FileNum, Y, Conversions.ToLong(Var2), false);
                    FileSystem.FileClose(MainObject.FileNum);
                }

                Button1.PerformClick();
            }
            else if (MainObject.Header2 == "BPR" | MainObject.Header2 == "BPG")
            {
                if (DexDescripLength1 < Strings.Len(Description1.Text))
                {
                    var resultBPR = 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 (resultBPR == DialogResult.Yes)
                    {
                        Y    = modTextSapp.Asc2Sapp(Strings.Replace(Description1.Text, Constants.vbCrLf, @"\n") + @"\x");
                        Var1 = modSearchFreeSpace.SearchFreeSpaceFourAligned(MainObject.LoadedRom, 0xFF, Strings.Len(Y + " "), 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, Y + " ", Conversions.ToLong("&H" + Conversion.Hex(Conversions.ToDouble(Var1) + 1d)), false);
                        FileSystem.FileClose(MainObject.FileNum);
                        Pointer1.Text = Conversion.Hex(Var1);
                        Button1.PerformClick();
                        Label1.Text      = "Length: " + Strings.Len(Description1.Text) + "/" + DexDescripLength1;
                        Label1.ForeColor = Color.Black;
                        if (Strings.Len(Description1.Text) > DexDescripLength1)
                        {
                            Label1.Text      = Label1.Text + " Requires repoint!";
                            Label1.ForeColor = Color.Red;
                        }
                    }
                }
                else
                {
                    MainObject.FileNum = FileSystem.FreeFile();
                    string localReadHEX2()
                    {
                        int argStart2 = offset1 + 4 + 12 + indexbuff * MainObject.SkipVar; int argLength = 4; var ret = HexFunctions.ReadHex(ref MainObject.LoadedRom, ref argStart2, ref argLength); return(ret);
                    }

                    string localReverseHEX2()
                    {
                        string argHEXData = "hs91f932c452ba4355be63561627680c95()"; var ret = HexFunctions.ReverseHex(ref argHEXData); return(ret);
                    }

                    Var1 = (Conversions.ToDouble("&H" + Conversion.Hex(Conversion.Val("&H" + localReverseHEX2()) - 134217728d)) + 1d).ToString();
                    FileSystem.FileOpen(MainObject.FileNum, MainObject.LoadedRom, OpenMode.Binary);
                    Y = modTextSapp.Asc2Sapp(Strings.Replace(Description1.Text, Constants.vbCrLf, @"\n") + @"\x");
                    FileSystem.FilePut(MainObject.FileNum, Y, Conversions.ToLong(Var1), false);
                    FileSystem.FileClose(MainObject.FileNum);
                }
            }
            else if (MainObject.Header2 == "BPE")
            {
                if (DexDescripLength1 < Strings.Len(Description1.Text))
                {
                    var resultBPE = 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 (resultBPE == DialogResult.Yes)
                    {
                        Y    = modTextSapp.Asc2Sapp(Strings.Replace(Description1.Text, Constants.vbCrLf, @"\n") + @"\x");
                        Var1 = modSearchFreeSpace.SearchFreeSpaceFourAligned(MainObject.LoadedRom, 0xFF, Strings.Len(Y + " "), 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, Y + " ", Conversions.ToLong("&H" + Conversion.Hex(Conversions.ToDouble(Var1) + 1d)), false);
                        FileSystem.FileClose(MainObject.FileNum);
                        Pointer1.Text = Conversion.Hex(Var1);
                        Button1.PerformClick();
                        Label1.Text      = "Length: " + Strings.Len(Description1.Text) + "/" + DexDescripLength1;
                        Label1.ForeColor = Color.Black;
                        if (Strings.Len(Description1.Text) > DexDescripLength1)
                        {
                            Label1.Text      = Label1.Text + " Requires repoint!";
                            Label1.ForeColor = Color.Red;
                        }
                    }
                }
                else
                {
                    MainObject.FileNum = FileSystem.FreeFile();
                    string localReadHEX3()
                    {
                        int argStart2 = offset1 + 4 + 12 + indexbuff * MainObject.SkipVar; int argLength = 4; var ret = HexFunctions.ReadHex(ref MainObject.LoadedRom, ref argStart2, ref argLength); return(ret);
                    }

                    string localReverseHEX3()
                    {
                        string argHEXData = "hsb63b60d4bdb0479fb54422b69bb80b94()"; var ret = HexFunctions.ReverseHex(ref argHEXData); return(ret);
                    }

                    Var1 = (Conversions.ToDouble("&H" + Conversion.Hex(Conversion.Val("&H" + localReverseHEX3()) - 134217728d)) + 1d).ToString();
                    FileSystem.FileOpen(MainObject.FileNum, MainObject.LoadedRom, OpenMode.Binary);
                    Y = modTextSapp.Asc2Sapp(Strings.Replace(Description1.Text, Constants.vbCrLf, @"\n") + @"\x");
                    FileSystem.FilePut(MainObject.FileNum, Y, Conversions.ToLong(Var1), false);
                    FileSystem.FileClose(MainObject.FileNum);
                }
            }
        }
예제 #24
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;
            }
        }