示例#1
0
        public static string InputTextBox(string Title, string Text)
        {
            InputTextBox ITB = new InputTextBox();

            ITB.Text = Title;
            ITB.InputBoxLabel.Text = Text;
            ITB.ShowDialog();
            if (ITB.DialogResult == DialogResult.OK)
            {
                return(ITB.GetString());
            }
            else if (ITB.DialogResult == DialogResult.Cancel)
            {
                return(null);
            }
            else
            {
                return(null);
            }
        }
示例#2
0
        public static async void ControlSearch()
        {
            KeyUnReg();
            OptionKeyUnReg();
            InputTextBox ITB = new InputTextBox();

            ITB.Text = T._("Control search");
            ITB.InputBoxLabel.Text = T._("Enter substring to search for a module.");
            ITB.Value.Text         = Module;
            await Task.Run(() => ITB.ShowDialog());

            string ModuleName = string.Empty;

            if (ITB.DialogResult == DialogResult.OK)
            {
                ModuleName = ITB.GetString();
            }
            if (ModuleName == string.Empty)
            {
                OptionKeyReg();
                return;
            }
            Module = ModuleName;
            P      = GetPluginCoord();
            if (P[0] == 1)
            {
                MagicKeys.Speak("Module found");
                KeyReg();
                OptionKeyReg();
                MagicKeys.SoundPlay("WindowOpened", 0);
                Directory.CreateDirectory(@".\DevSave\" + Module);
                ModuleFound();
                KeyUnReg();
                MagicKeys.SoundPlay("WindowClosed", 0);
            }
            else
            {
                MagicKeys.Speak("Not found");
                OptionKeyReg();
            }
        }