1.启动外部应用程序(不带参数)
using UnityEngine;
using UnityEngine.UI;
using System.Diagnostics;
using System.Collections.Generic;
using TMPro;
using System;
public class Control : MonoBehaviour
{
/// <summary>
/// 不带参数直接启动外部程序
/// </summary>
/// <param name="name">应用程序的名称,如:"C:/Users/admin/Desktop/Test/XXX.exe"</param>
void StartApp(string name)
{
Process.Start(name);
}
/// <summary>
/// 关闭某程序(所有进程都会关闭,先打开的先关闭)
/// </summary>
/// <param name="name">应用程序名称(非路径),如:XXX.exe的XXX</param>
void EndApp(string name)
{
Process[] processes = Process.GetProcesses();
foreach (Process process in processes)
{
try
{
if (!process.HasExited && process.ProcessName == name)
process.Kill();
}
catch (InvalidOperationException ex)
{