Windows 使用ElectronJS应用程序获取IntelliJ IDEA/Android Studio打开的项目文件夹
我正在尝试制作一个可以与android studio通信的应用程序,但是IntelliJ插件SDK没有给我足够的选项来构建我想要的功能,所以我在考虑尝试一种不同的方法来创建一个单独的windows应用程序来实现功能,但由于应用程序需要知道当前使用android studio打开的项目文件夹,我试图在4-5天内搜索相同的内容,但没有发现任何有用的内容,如果这可以通过不同的应用程序读取android studio中打开项目的文件夹位置,请帮助我,如果有某种方法可以将位置发送到外部应用程序,请告诉我Windows 使用ElectronJS应用程序获取IntelliJ IDEA/Android Studio打开的项目文件夹,windows,android-studio,intellij-idea,electron,Windows,Android Studio,Intellij Idea,Electron,我正在尝试制作一个可以与android studio通信的应用程序,但是IntelliJ插件SDK没有给我足够的选项来构建我想要的功能,所以我在考虑尝试一种不同的方法来创建一个单独的windows应用程序来实现功能,但由于应用程序需要知道当前使用android studio打开的项目文件夹,我试图在4-5天内搜索相同的内容,但没有发现任何有用的内容,如果这可以通过不同的应用程序读取android studio中打开项目的文件夹位置,请帮助我,如果有某种方法可以将位置发送到外部应用程序,请告诉我
谢谢你只是设法用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;
}
private void按钮\u单击(对象发送者,路由目标)
{
var allprocesss=Process.getprocesss();
字符串数据=”;
for(int a=0;a