0

我想知道如何从 xna 中杀死一个可执行文件。我从 xna 调用文件,但是当我尝试关闭它时,它不会。我正在使用 Process.Kill() 方法,我想知道 if 语句是否与此有关。我试图在按 2 时调用 .exe 并在按 3 时关闭它。

这是我到目前为止的代码。

...私人进程你好;……

      if (keyboardState.IsKeyDown(Keys.D2) || gamePadState.Buttons.Back == ButtonState.Pressed)
      {
       hello = Process.Start(@"C:\Users\VC\Downloads\On-ScreenKeyboardPortable\On-ScreenKeyboardPortable.exe");


      }

    if (keyboardState.IsKeyDown(Keys.D1) || gamePadState.Buttons.Back == ButtonState.Pressed)
    {
        hello.Kill();
    }
4

1 回答 1

1

你有没有尝试过这样的事情?

Process process = Process.GetProcessesByName("processName");
process.Kill();
于 2012-06-16T17:37:31.587 回答