【问题标题】: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;
    
            } 
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-10-07
      • 2015-01-19
      • 2016-02-19
      • 1970-01-01
      • 2020-01-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多