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