0

我想知道如何检查应用程序是否在模拟 Android 应用程序的 BlueStacks 应用程序中运行。

在我的代码中,我使用下面的这一行来启动应用程序,但是如何检查它是否已经在运行?注意:即使应用程序没有被下面的代码行初始化,检查功能也必须工作。假设我在 bluestacks 上手动启动应用程序,然后请求检查功能

System.Diagnostics.Process.Start("C:/Program Files (x86)/BlueStacks/HD-RunApp.exe", "-p com.supercell.clashofclans -a com.supercell.clashofclans.GameApp");

以应用为例:Clash of Clans

在任务管理器中,无论我是否使用我启动的应用程序,都会显示进程HD-Frontend.exe 。这意味着我不能使用进程名称来检查它是否正在运行,因为它无法正常工作。

    private bool appRunning()
    {
        var runningProcessByName = Process.GetProcessesByName("HD-Frontend");
        if (runningProcessByName.Length == 0)
            return true;
        else
            return false;
    }
4

0 回答 0