繁体   English   中英

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

[英]Add file in WhatsApp Desktop chat from WinForm C#

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

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

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

我创建了一个OpenDialog ,从中我 select 文件并获取它的路径,我把它放在一个TextBox中。

然后,对于这个过程,我说以下内容:

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

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

(对不起,如果这没有帮助,我对 Stackoverflow 很陌生,我不是 C# 专家)

我认为有两件事可能是一个可能的问题。

  1. 你可能需要做 txtRuta.Text.ToString()

  2. 文件应该放在括号中吗? (又名 {})

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

请改用图像 URL。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM