예제 #1
0
 private void WindowCheck(object sender, EventArgs e)
 {
     foreach (Process check in Process.GetProcessesByName(exeName.Text))
     {
         if (check.MainWindowHandle == Target.handle)
         {
             return;
         }
     }
     StatusLabel.Text         = Properties.Resources.Lost;
     Target                   = null;
     exeName.Text             = "";
     ModeSelect.SelectedIndex = 2;
     checker.Stop();
 }
예제 #2
0
 private void exeSetButton_Click(object sender, EventArgs e)
 {
     if (exeName.Text == "")
     {
         return;
     }
     try {
         exeName.Text = WindowList[exeName.Text];
     }
     catch { }
     try {
         Target = new WindowController.Window(exeName.Text);
     }
     catch (System.Exception ex) {
         StatusLabel.Text = ex.Message;
         return;
     }
     StatusLabel.Text         = Properties.Resources.Discover + exeName.Text;
     ModeSelect.SelectedIndex = 0;
     TopMost_Target.Checked   = false;
     //checker.Enabled = true;
     //checker.Start();
 }