上部の Form1 で、コンストラクターに bool 変数を追加し、それを false に設定しました。次に、ボタン クリック イベントで true に設定します。
private void DriverVerifier_Click(object sender, EventArgs e)
{
if (MessageBox.Show("Are you Sure you want to Launch the Driver Verifier. Click Yes to Confirm and No to continue", "WinForm", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.No)
{
verifier = false;
}
else
{
verifier = true;
verifiers(verifier);
ProcessRun.Processing(Environment.SystemDirectory, "verifier.exe", "", false, "");
}
}
次に、下部に検証メソッドを作成しました。
public static bool verifiers(bool verify)
{
return verify;
}
次に、新しいクラスで次のことを行いました。
if (Form1.verifiers(
System.Threading.Thread.Sleep(500);
SetForegroundWindow(proc.MainWindowHandle);
しかし、新しいクラスで Form1.verifiers を実行すると、ブール変数が要求されます。私がやりたかったのは、form1 ベリファイアのメソッドが true か false かを確認することだけです。
私は今どうすればいい ?