none
como abrir y cerrar un programa desde un formulario de visual studio RRS feed

  • Pregunta

  • tengo un formulario común el cual tiene un botón y carga un programa que se llama "RAINMETER"

    los cargo con shell("rainmeter.exe")

    pero no puedo cerrarlo desde el formulario, he probado varios metodos y nada,

    me voy al administrador de tareas para ver ruta del ejecutable, pero no lo cierra, solo se cierra desde el administrador poniendo finalizar tarea, desde el menu de la aplicacion la cual es la misma ruta que aparece en el administrador de tareas. . alguna forma de poder cerrarlo colo lo realiza el administrador de tareas con el finalizar tarea ?????

    prove este método:

        

     Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
            Shell("C:\Program Files\Rainmeter\Rainmeter.exe")
        End Sub


        Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
            AppActivate("C:\Program Files\Rainmeter\Rainmeter.exe")
            SendKeys("%{F4}")
        End Sub

        Private Sub SendKeys(ByVal p1 As String)
            Throw New NotImplementedException
        End Sub


    End Class

    tambien probe asia y nada solo lo carga:

    Public Class Form1
        
        Dim procesos As Process()
        Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

            Process.Start("C:\Program Files\Rainmeter\Rainmeter.exe")

            'Shell("C:\Program Files\Rainmeter\Rainmeter.exe")
        End Sub


        Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click

            ' Terminate.
            procesos = Process.GetProcessesByName("Rainmeter.exe")
            If procesos.Length > 0 Then
                For i = procesos.Length - 1 To 0 Step -1
                    procesos(i).Kill()
                Next
            End If

    lo cargo ,pero puedo finalizar el proceso, como lo realiza el administrador al presionar finalizar tarea


    jhon fonttz


    • Editado jhon fonttz miércoles, 19 de septiembre de 2018 2:12
    miércoles, 19 de septiembre de 2018 0:31