diff --git a/PrimerPrograma.sln b/PrimerPrograma.sln new file mode 100644 index 0000000..7e0a147 --- /dev/null +++ b/PrimerPrograma.sln @@ -0,0 +1,25 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio Version 17 +VisualStudioVersion = 17.0.32112.339 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "PrimerPrograma", "PrimerPrograma\PrimerPrograma.csproj", "{110F3CAE-F61F-4CD9-A199-1E79A8969385}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {110F3CAE-F61F-4CD9-A199-1E79A8969385}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {110F3CAE-F61F-4CD9-A199-1E79A8969385}.Debug|Any CPU.Build.0 = Debug|Any CPU + {110F3CAE-F61F-4CD9-A199-1E79A8969385}.Release|Any CPU.ActiveCfg = Release|Any CPU + {110F3CAE-F61F-4CD9-A199-1E79A8969385}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + SolutionGuid = {024F5542-AC1D-4096-B14D-CA4AECB93ACF} + EndGlobalSection +EndGlobal diff --git a/PrimerPrograma/Form1.Designer.cs b/PrimerPrograma/Form1.Designer.cs new file mode 100644 index 0000000..ea42884 --- /dev/null +++ b/PrimerPrograma/Form1.Designer.cs @@ -0,0 +1,99 @@ +namespace PrimerPrograma +{ + partial class Form1 + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + IntelliJ = new Button(); + AndroidStudio = new Button(); + VisualCode = new Button(); + tvTexto = new TextBox(); + SuspendLayout(); + // + // IntelliJ + // + IntelliJ.Location = new Point(25, 24); + IntelliJ.Margin = new Padding(3, 2, 3, 2); + IntelliJ.Name = "IntelliJ"; + IntelliJ.Size = new Size(118, 52); + IntelliJ.TabIndex = 0; + IntelliJ.Text = "IntelliJ"; + IntelliJ.UseVisualStyleBackColor = true; + IntelliJ.Click += button1_Click; + // + // AndroidStudio + // + AndroidStudio.Location = new Point(25, 81); + AndroidStudio.Name = "AndroidStudio"; + AndroidStudio.Size = new Size(118, 54); + AndroidStudio.TabIndex = 1; + AndroidStudio.Text = "Android Studio"; + AndroidStudio.UseVisualStyleBackColor = true; + AndroidStudio.Click += button2_Click; + // + // VisualCode + // + VisualCode.Location = new Point(25, 141); + VisualCode.Name = "VisualCode"; + VisualCode.Size = new Size(117, 51); + VisualCode.TabIndex = 2; + VisualCode.Text = "Visual Code"; + VisualCode.UseVisualStyleBackColor = true; + VisualCode.Click += button3_Click; + // + // tvTexto + // + tvTexto.Location = new Point(324, 98); + tvTexto.Name = "tvTexto"; + tvTexto.Size = new Size(141, 23); + tvTexto.TabIndex = 3; + tvTexto.TextChanged += tvTexto_TextChanged; + // + // Form1 + // + AutoScaleDimensions = new SizeF(7F, 15F); + AutoScaleMode = AutoScaleMode.Font; + ClientSize = new Size(700, 338); + Controls.Add(tvTexto); + Controls.Add(VisualCode); + Controls.Add(AndroidStudio); + Controls.Add(IntelliJ); + Margin = new Padding(3, 2, 3, 2); + Name = "Form1"; + Text = "Form1"; + ResumeLayout(false); + PerformLayout(); + } + + #endregion + + private Button IntelliJ; + private Button AndroidStudio; + private Button VisualCode; + private TextBox tvTexto; + } +} \ No newline at end of file diff --git a/PrimerPrograma/Form1.cs b/PrimerPrograma/Form1.cs new file mode 100644 index 0000000..deee068 --- /dev/null +++ b/PrimerPrograma/Form1.cs @@ -0,0 +1,41 @@ +using System.Diagnostics; + +namespace PrimerPrograma +{ + public partial class Form1 : Form + { + Process miProceso; + public Form1() + { + InitializeComponent(); + } + + private void button1_Click(object sender, EventArgs e) + { + miProceso = new Process(); + miProceso.StartInfo.FileName = @"C:\Program Files\JetBrains\IntelliJ IDEA 2023.2.2\bin\idea64.exe" + " " + tvTexto.Text; + //miProceso.StartInfo.FileName = @"C:\Program Files\LibreOffice\program\swriter.exe"; + //miProceso.StartInfo.FileName = @"C:\Program Files(x86)\Microsoft Office\Office16\WINWORD.exe"; + //miProceso.StartInfo.WindowStyle = ProcessWindowStyle.Maximized; + miProceso.Start(); + } + + private void button2_Click(object sender, EventArgs e) + { + miProceso = new Process(); + miProceso.StartInfo.FileName = @"C:\\Program Files\Android\Android Studio\bin\studio64.exe" + " " + tvTexto.Text; + miProceso.Start(); + } + + private void button3_Click(object sender, EventArgs e) + { + miProceso = new Process(); + miProceso.StartInfo.FileName = @"C:\\Users\jeffe\AppData\Local\Programs\Microsoft VS Code\Code.exe" + " " + tvTexto.Text; + miProceso.Start(); + } + + private void tvTexto_TextChanged(object sender, EventArgs e) + { + } + } +} \ No newline at end of file diff --git a/PrimerPrograma/Form1.resx b/PrimerPrograma/Form1.resx new file mode 100644 index 0000000..af32865 --- /dev/null +++ b/PrimerPrograma/Form1.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/PrimerPrograma/PrimerPrograma.csproj b/PrimerPrograma/PrimerPrograma.csproj new file mode 100644 index 0000000..b57c89e --- /dev/null +++ b/PrimerPrograma/PrimerPrograma.csproj @@ -0,0 +1,11 @@ + + + + WinExe + net6.0-windows + enable + true + enable + + + \ No newline at end of file diff --git a/PrimerPrograma/Program.cs b/PrimerPrograma/Program.cs new file mode 100644 index 0000000..d1f1cca --- /dev/null +++ b/PrimerPrograma/Program.cs @@ -0,0 +1,17 @@ +namespace PrimerPrograma +{ + internal static class Program + { + /// + /// The main entry point for the application. + /// + [STAThread] + static void Main() + { + // To customize application configuration such as set high DPI settings or default font, + // see https://aka.ms/applicationconfiguration. + ApplicationConfiguration.Initialize(); + Application.Run(new Form1()); + } + } +} \ No newline at end of file