我正在尝试制作一个可以与android studio通信的应用程序,但是IntelliJ插件SDK没有给我足够的选择来构建所需的功能,因此我正在考虑尝试另一种方法来创建单独的功能Windows应用程序具有功能,但是由于应用程序需要了解当前使用android studio打开的项目文件夹,因此我尝试在4-5天内搜索相同的文件夹,但是如果可以读取文件夹的位置,则没有发现任何帮助在Android Studio中使用其他应用程序打开项目,请帮助我,如果有某种方法可以构建可将位置发送到外部应用程序的插件,请告诉我。
谢谢
答案 0 :(得分:0)
只要用WPF就能达到同样的效果,仍然不知道电子是否可以做到
如果有人正在寻找答案,这是我的方法,而不是最好的也是最终的方法,而只是想出了办法,以确保您在实施之前先优化代码
private void Button_Click(object sender, RoutedEventArgs e)
{
var allProcesses = Process.GetProcesses();
String data = "";
for(int a =0; a < allProcesses.Length; a++)
{
Console.WriteLine(data);
if (allProcesses[a].MainWindowTitle.Contains("Android"))
{
Console.WriteLine(data);
data = allProcesses[a].MainWindowTitle;
if(data.Contains("["))
{
data = data.Substring(data.IndexOf("["));
data= data.Substring(0, data.IndexOf("]") + 1);
data = data.Replace("[", "");
data = data.Replace("]", "");
Console.WriteLine(data);
MessageBox.Show(data);
return;
}
else
{
MessageBox.Show("Project is not open in Android Studio");
return;
}
}
}
MessageBox.Show("Android Studio Not Running");
return;
}