从 WinForm C# 在 WhatsApp 桌面聊天中添加文件

Posted

技术标签:

【中文标题】从 WinForm C# 在 WhatsApp 桌面聊天中添加文件【英文标题】:Add file in WhatsApp Desktop chat from WinForm C# 【发布时间】:2022-01-07 03:51:51 【问题描述】:

最近怎么样?我想看看是否可以在C# 中附加来自WinForms 应用程序的文件并将其发送到WhatsApp 桌面。要启动 WhatsApp 桌面 应用程序,我使用以下命令:

var process = $"whatsapp://send?phone=numero&text=text";
Process.Start(process);

这样,我可以使用默认文本和用户输入的数字打开 WhatsApp 桌面。现在,我想知道是否可以将文件 (image / pdf) 附加到该文件。我尝试了以下方法:

我创建一个OpenDialog,从中选择文件并获取其路径,然后将其放入TextBox

然后,对于这个过程我说如下:

string pathFile = txtRuta.Text;
var process = $"whatsapp://send?phone=numero&text=text&attachment=pathFile";
Process.Start(process);

这会启动 WhatsApp 桌面,但它只显示文本和发送到的号码。有什么方法可以附加文件吗?

【问题讨论】:

【参考方案1】:

从知识上来说,它是不可行的,因为它只支持字符串,

请改用图片网址。

此外,您还可以使用网站 URL。通常,Web Scraper 会将网站的图像预览传送到 Whatsapp,以便用户看到网站的快照。

【讨论】:

以上是关于从 WinForm C# 在 WhatsApp 桌面聊天中添加文件的主要内容,如果未能解决你的问题,请参考以下文章

使用 Outlook 2010 和 2013 C# 从 winform 实现发送邮件

是否可以从 WinForm/WPF C# App 与 Web 浏览器进行交互?

如何从 Visual Studio C# Winform 中打开 Access 表单?

C#:在winform上使用定时器来改变图表,定时器需要单独的方法,图表数据不能从单独的方法中编辑

使用c#通过whatsapp api发送图像

C# winform多线程案例