windows - 从 Android Studio 运行我的应用程序时,我可以强制模拟器到顶部吗?

标签 windows android-studio android-emulator

这是一个非常小的不便,但我希望当我开始从 Android Studio 运行我的应用程序时,Android Emulator 会弹出到前面。

我知道模拟器中的“Always on Top”设置,但我在处理代码时必须将模拟器最小化。运行我的应用程序不会恢复模拟器。

最佳答案

遵循@Ves 接受的答案确实有效但更改了批处理文件,因为它对我不起作用,这是我根据另一个答案 https://superuser.com/questions/647216/startup-program-bring-to-foreground 编辑批处理文件 BringProcessToFront.ps1 的方式.

if ( $args ){
   $processName = $args[0]
}
else{
   $processName = "qemu-system-i386"
}

Add-Type @"
  using System;
  using System.Runtime.InteropServices;
  public class Tricks {
     [DllImport("user32.dll")]
     [return: MarshalAs(UnmanagedType.Bool)]
     public static extern bool SetForegroundWindow(IntPtr hWnd);
  }
"@
sleep -sec 1
$h = (Get-Process $processName).MainWindowHandle
[void] [Tricks]::SetForegroundWindow($h)

然后我按照接受的答案中的其余步骤进行操作,并且成功了。

关于windows - 从 Android Studio 运行我的应用程序时,我可以强制模拟器到顶部吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52321209/

相关文章:

android-studio - 如何提高 Apple M1 mac 中 Android Studio 的性能?

android-studio - 最好将 IntelliJ 项目转换为 Gradle 还是使用 Android Studio 导入项目?

Android:无法实例化 Activity

android - 在模拟器之间发送短信

windows - 如何使用 mingw 启用 tbb 安装 opencv

windows - 忽略空值或批量输入

c# - 如何使用 C# 删除 Windows 用户帐户文件夹?

windows - 尝试在 Windows 7 上的 Strawberry Perl 上安装 HTTP::Server::Brick

Android调试-Nexus 7-eclipse-mac下状态下线

android - 无法在 HTC HERO 中删除超过 200 个联系人