【问题标题】:Get IntelliJ IDEA/Android Studio Opened Project Folder with ElectronJS Application使用 Electron JS 应用程序获取 IntelliJ IDEA/Android Studio 打开项目文件夹
【发布时间】:2020-03-25 14:04:33
【问题描述】:
我正在尝试制作一个可以与 android studio 通信的应用程序,但 IntelliJ 插件 SDK 没有给我足够的选择来构建我想要的功能,所以我正在考虑尝试一种不同的方法来创建一个单独的windows 应用程序的功能,但由于应用程序需要知道当前使用 android studio 打开的项目文件夹,我试图在 4-5 天内搜索相同的内容,但如果可以读取文件夹位置,则没有发现任何有用的信息在 android studio 中使用不同的应用程序打开项目请帮助我,如果有某种方法可以构建插件可以将位置发送到外部应用程序,请告诉我。
谢谢
【问题讨论】:
标签:
windows
android-studio
intellij-idea
electron
【解决方案1】:
用WPF也能做到,还不知道electron能不能做到
如果有人在这里找到答案,这就是我的方法,不是最好的和最终的,但我只是想出了如何做到这一点,确保您在实施之前优化代码
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;
}