Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/281.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何使用C打开whatsapp桌面而不是web#_C#_Desktop - Fatal编程技术网

C# 如何使用C打开whatsapp桌面而不是web#

C# 如何使用C打开whatsapp桌面而不是web#,c#,desktop,C#,Desktop,我需要C#代码来打开WhatsApp桌面应用程序,而不是在web上打开WhatsApp 我试过了 Process.Start("https://web.whatsapp.com/send?phone=" + textBox1.Text); 但它在web上打开WhatsApp,而不是WhatsApp桌面应用程序 我想在桌面WhatsApp应用程序中打开此链接。WhatsApp的桌面版本可在%LocalAppData%\WhatsApp\WhatsApp.exe中找到 您可以

我需要C#代码来打开WhatsApp桌面应用程序,而不是在web上打开WhatsApp

我试过了

Process.Start("https://web.whatsapp.com/send?phone=" + textBox1.Text); 
但它在web上打开WhatsApp,而不是WhatsApp桌面应用程序


我想在桌面WhatsApp应用程序中打开此链接。WhatsApp的桌面版本可在
%LocalAppData%\WhatsApp\WhatsApp.exe
中找到

您可以使用

Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData)
用于在组合多个路径时正确使用反斜杠

请注意,上面的可执行文件可能只是启动了WhatsApp.exe的另一个版本。最新版本似乎位于注册表的默认项中

HKEY_CLASSES_ROOT\whatsapp\shell\open\command

实现的起点:。

可以在
%LocalAppData%\WhatsApp\WhatsApp.exe
中找到WhatsApp的桌面版本

您可以使用

Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData)
用于在组合多个路径时正确使用反斜杠

请注意,上面的可执行文件可能只是启动了WhatsApp.exe的另一个版本。最新版本似乎位于注册表的默认项中

HKEY_CLASSES_ROOT\whatsapp\shell\open\command

实现的起点:。

尝试使用
whatsapp
协议:

var process = $"whatsapp://send?phone={textBox1.Text}";
Process.Start(process); 
您可以附加
text
参数以发送文本:


whatsapp://send?phone=5555555555&text=hello

尝试使用
whatsapp
协议:

var process = $"whatsapp://send?phone={textBox1.Text}";
Process.Start(process); 
您可以附加
text
参数以发送文本:


whatsapp://send?phone=5555555555&text=hello

是否有WhatrsApp桌面应用程序?我不知道。
Process.Start
是正确的调用-但您需要为Whatsapp桌面应用程序提供
.exe
文件的本地磁盘位置-而不是网址…是否有WhatrsApp桌面应用程序?我不知道。
Process.Start
是正确的调用-但您需要为Whatsapp桌面应用程序提供
.exe
文件的本地磁盘位置-而不是网址…但是我们如何执行Whatsapp中的链接我的主要目的是打开Whatsapp”“+textBox1.Text“”+textBox1.Text我只想在中执行此链接whatsapp@SohailAmjad:您可以在浏览器中打开URL,也可以启动Whatsapp。也许这是一个XY问题。你希望该链接做什么?我需要该链接执行并通过文本框打开给定号码的聊天直接在桌面WhatsApp中打开而不是在web WhatsApp中打开WhatsApp我们如何执行WhatsApp中的链接我的主要目的是打开WhatsApp“”+textBox1.text“”+textBox1.Text我只想在中执行此链接whatsapp@SohailAmjad:您可以在浏览器中打开URL,也可以启动Whatsapp。也许这是一个XY问题。你希望这个链接做什么?我需要这个链接执行并打开给定号码的聊天,通过文本框聊天直接在桌面上打开WhatsApp而不是在web上打开WhatsApp至少它打开了聊天头,如果我想像这个链接在web进程中做的那样将文本共享到电话号码呢。开始({textBox1.Tex}?text={textBox2.text}”);https://wa.me/number?text=messageUseFull至少它会打开聊天头,如果我也想像这个链接在web进程中那样将文本共享到电话号码,该怎么办;https://wa.me/number?text=消息