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