如何检查应用程序是否在BlueStacks

时间:2015-07-20 14:29:22

标签: c# bluestacks

我想知道如何检查应用程序是否在模拟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;
    }

0 个答案:

没有答案