Foro de elhacker.net

Programación => .NET (C#, VB.NET, ASP) => Mensaje iniciado por: dian1919 en 26 Julio 2023, 08:23 am



Título: Como ejecutar abrir un archivo de otra formar en vb.net
Publicado por: dian1919 en 26 Julio 2023, 08:23 am
Saludos como poder abrir un archivo en vb.net System.Diagnostics.Process.Start("D:\INICIO.py") ocupo esta forma de abrirlo y que se ejecute el codigo del archivo de pyton, se abre solo el archivo pero no ejecuta el codigo de python, pero si le doy doble click de forma manual si se ejecuta. no se como es que el archivo no se ejecuta cuando quiero abrirlo de forma automatica desde un boton de vb.net y si lo abro de forma manual si se ejecuta corectamente alguien sabe como poder abrir de forma automaticamente como si yo lo abriera de forma manual.


Título: Re: Como ejecutar abrir un archivo de otra formar en vb.net
Publicado por: MCKSys Argentina en 26 Julio 2023, 17:10 pm
Hola!

La documentación (https://learn.microsoft.com/en-us/dotnet/api/system.diagnostics.process.start?view=net-7.0) dice que el parametro filename es el nombre del ejecutable.

En ese parametro deberias poner la ruta a python.exe.

Si quieres hacer lo mismo que haces cuando haces click en forma manual desde el explorador de windows, debes ejecutar el comando en una shell.

Un ejemplo de cómo usar shell: https://stackoverflow.com/questions/8795723/shell-commands-in-vb (https://stackoverflow.com/questions/8795723/shell-commands-in-vb)

Lo anterior sale de una busqueda en Google (https://www.google.com/search?q=vb.net+run+shell+command).

Saludosd!


Título: Re: Como ejecutar abrir un archivo de otra formar en vb.net
Publicado por: dian1919 en 26 Julio 2023, 19:01 pm
shell estuve haciendo unas practicas pero no le etendi como ordenarlo, lo puse algo asi Shell("cmd.exe /c ""D:\INICIO.py", AppWinStyle.Hide) no le entendi mucho donde acomodo la ruta a python.exe