WinForms, флажок, если выполнение оператора - PullRequest
0 голосов
/ 17 февраля 2019

Я пытаюсь выполнить класс, когда флажок установлен, но он не работает, поэтому я пытаюсь выполнить его внутри флажка1.вот что у меня есть.

Я пытался использовать класс и делать что-то вроде AutoInjector.cs

AutoInjector AI = new AutoInjector();

, затем я пытался использовать его следующим образом.

checkbox1.checked()
{
  Run(AI);
}

вот что у меня сейчас

private void checkBox1_CheckedChanged(object sender, EventArgs e)
    {
        if (checkBox1.Checked)
        {
            public partial class App : System.Windows.Application
    {
        ExploitAPI api = new ExploitAPI();
        public bool IsProcessOpen(string name)
        {
            foreach (Process clsProcess in Process.GetProcesses())
            {
                if (clsProcess.ProcessName.Contains(name))
                {
                    return true;
                }
            }

            return false;
        }

        protected override void OnStartup(StartupEventArgs e)
        {
            // Get Reference to the current Process
            Process thisProc = Process.GetCurrentProcess();

            if (IsProcessOpen("RobloxPlayerBeta.exe") == false)
            {
                System.Windows.MessageBox.Show("Roblox not open!");
            }
            else
            {
                // Check how many total processes have the same name as the current one
                if (Process.GetProcessesByName(thisProc.ProcessName).Length > 0)
                {
                    // If ther is more than one, than it is already running.
                    //System.Windows.MessageBox.Show("Already Injected.");
                    //return;
                    api.LaunchExploit();
                }

                base.OnStartup(e);
            }
        }
    }
}
        else if (!checkBox1.Checked)
        {
            //nothing here..
        }
    }

ничего не работает конечно ... ошибка ошибка ошибка

1 Ответ

0 голосов
/ 17 февраля 2019

Хорошо, давайте кое-что проясним:

1) [Второй код в строке 5] Вы не можете объявить классы внутри методов, попробуйте переместить класс App ввнешний файл
1b) [Второй код в строке 5] После перемещения его в другой файл вызовите класс App в методе Checkbox Changed
2) [Первый код] Вы не можете проверить свойства, такие какэто, код должен быть внутри метода, как это

public void IfCheckedRunAI()
{
    if (checkBox1.Checked)
    {
        Run(AI);
    }
}

3) Всегда помните: методы идут внутри классов / структур, которые идут внутри пространств имен
4) [Второй код, строка46] Если вам нечего делать, если булева проверка возвращает false, вы можете опустить ее

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...