使用ElectronJS应用程序获取IntelliJ IDEA / Android Studio打开的项目文件夹

时间:2019-11-30 06:40:27

标签: windows android-studio intellij-idea electron

我正在尝试制作一个可以与android studio通信的应用程序,但是IntelliJ插件SDK没有给我足够的选择来构建所需的功能,因此我正在考虑尝试另一种方法来创建单独的功能Windows应用程序具有功能,但是由于应用程序需要了解当前使用android studio打开的项目文件夹,因此我尝试在4-5天内搜索相同的文件夹,但是如果可以读取文件夹的位置,则没有发现任何帮助在Android Studio中使用其他应用程序打开项目,请帮助我,如果有某种方法可以构建可将位置发送到外部应用程序的插件,请告诉我。

谢谢

1 个答案:

答案 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;

        }