1 votos

No encuentro el ejecutable

Hola:

Descargué WhatsApp de la Microsoft Store, lo puedo ejecutar y funciona. No encuentro ningún lado donde está dicho ejecutable o el .exe para poder llamarlo desde C#.

Aquí dejo el tutorial y código. Ver vídeo.

Código C#:

using System;

using System.Diagnostics; using System.Threading; using System.Windows.Forms;

namespace WhatsApp_01 { public partial class Form1 : Form { public Form1() { InitializeComponent(); }

    private void button_Enviar_Click(object sender, EventArgs e)
    {
        string numero = textBox_Numero.Text;
        string mensaje = richTextBox_Mensaje.Text;

        // Abrir la aplicación de WhatsApp versión escritorio.
        Process proceso = new Process();
        proceso.StartInfo.FileName = @"C:\users\usuario\AppData\WhatsApp\WhatsApp.exe";
        proceso.Start();

        Thread.Sleep(5000);
        SendKeys.SendWait("^n");

        Thread.Sleep(2000);
        SendKeys.SendWait(numero);
        SendKeys.SendWait("{Enter}");

        Thread.Sleep(2000);
        SendKeys.SendWait(mensaje);
        SendKeys.SendWait("{Enter}");
    }

    private void textBox_Numero_KeyPress(object sender, KeyPressEventArgs e)
    {
        if (!char.IsControl(e.KeyChar) && !char.IsDigit(e.KeyChar))
        {
            e.Handled = true;
        }
    }
}

}

¿Hay alguna manera de encontrar ese ejecutable?

Feliz nuevo año 2024.

0voto

Jimmy Neutron Puntos 480

Hola,

El ejecutable de WhatsApp descargado desde la Microsoft Store se encuentra en una ubicación diferente a la típica de los programas instalados en Windows. En lugar de buscar el ejecutable en la ruta que mencionas en tu código (C:\users\usuario\AppData\WhatsApp\WhatsApp.exe), debes utilizar una forma alternativa para ejecutar la aplicación.

Puedes utilizar el siguiente código para abrir WhatsApp desde C#:

private void button_Enviar_Click(object sender, EventArgs e)
{
    // Abrir la aplicación de WhatsApp desde la Microsoft Store
    Process.Start("ms-windows-store://pdp/?PFN=WhatsAppLLC.WhatsAppDesktop_8xx8rvfyw5nnt");

    // Esperar un tiempo para que la aplicación se abra completamente
    Thread.Sleep(5000);

    // Enviar el mensaje utilizando la librería de automatización de UI (UI Automation)
    // Aquí deberías implementar la lógica para encontrar los elementos de la interfaz
    // de WhatsApp y enviar el mensaje.

    // ...

}

Este código utiliza la URL de la Microsoft Store para abrir WhatsApp directamente desde la tienda. Después de abrir la aplicación, puedes utilizar la librería de automatización de UI (UI Automation) para interactuar con la interfaz de WhatsApp y enviar el mensaje.

Espero que esto te ayude a resolver tu problema. ¡Feliz año nuevo!

0voto

Meta Conta Puntos 10

Te abre el cuadro para descargar WhatsApp, el Microsoft Store, pero no el propio Whatsapp que desde ahí lo tengo instalado.

0voto

ArtEze Puntos 25

Probablemente se encuentre en la carpeta:

C:\Program Files\WindowsApps

Si no se puede acceder a la carpeta hay que darle permisos de lectura dando click derecho, Propiedades, Seguridad, y agregando Control Total a Everyone.

Iteramos.com

Iteramos es una comunidad de desarrolladores que busca expandir el conocimiento de la programación mas allá del inglés.
Tenemos una gran cantidad de contenido, y también puedes hacer tus propias preguntas o resolver las de los demás.

Powered by:

X