如何在WPF中启动其他程序,如windows form process.start

sar*_*ara 2 wpf

我在windows窗体中使用process.start来启动其他程序,但现在我想使用wpf启动它,我不知道它是如何和什么相同的?

<Button Margin="0,362,-432,-88" Name="activation" Click="button1_Click"
        Foreground="Blue" HorizontalAlignment="Right" Width="134" Grid.Column="1">
    activate virtual mouse
</Button>
Run Code Online (Sandbox Code Playgroud)

Chr*_*isF 13

您仍然可以使用Process.StartWPF后面的C#代码.

在您的按钮单击处理程序中有:

private void button1_Click(object sender, RoutedEventArgs e)
{
    Process virtualMouse = new Process();

    virtualMouse.StartInfo.FileName = "VirtualMouse.exe"; // Needs to be full path
    virtualMouse.StartInfo.Arguments = ""; // If you have any arguments

    bool result = virtualMouse.Start();
}
Run Code Online (Sandbox Code Playgroud)

名称空间MSDN中Process类.您需要在代码和项目中引用它.System.Diagnostics

加:

using System.Diagnostics;
Run Code Online (Sandbox Code Playgroud)

到.cs文件.没有必要添加引用,因为此命名空间位于项目中的"system.dll"中.