Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/video/2.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
Winforms C#WinForm RemoteApps_Winforms_Remote Desktop_Remoteapp - Fatal编程技术网

Winforms C#WinForm RemoteApps

Winforms C#WinForm RemoteApps,winforms,remote-desktop,remoteapp,Winforms,Remote Desktop,Remoteapp,我编写了一个WinForm应用程序,可以通过RDP远程访问。我对传送给客户的声音有问题 我正在使用以下命令触发一声蜂鸣音。当我从我的开发箱启动应用程序时,它正在按预期工作。然而,当我通过RDP访问它时,它并没有发出嘟嘟声 Console.Beep(); 我想知道是否有更好的替代方案,或者是否有人知道解决方法 解决方案是直接播放音频文件。我尝试了Console.Beep和System.Media.SystemSounds.Beep.Play,但运气不好 Console.Beep(); //

我编写了一个WinForm应用程序,可以通过RDP远程访问。我对传送给客户的声音有问题

我正在使用以下命令触发一声蜂鸣音。当我从我的开发箱启动应用程序时,它正在按预期工作。然而,当我通过RDP访问它时,它并没有发出嘟嘟声

 Console.Beep();

我想知道是否有更好的替代方案,或者是否有人知道解决方法

解决方案是直接播放音频文件。我尝试了
Console.Beep
System.Media.SystemSounds.Beep.Play
,但运气不好

 Console.Beep(); // It didn't work. 


 System.Media.SystemSounds.Beep.Play(); // IT didn't work either 


  // Playing directly a wave file produced audio. 
  using (var soundPlayer = new SoundPlayer(@"c:\Windows\Media\ding.wav"))
  {
    soundPlayer.Play(); // can also use soundPlayer.PlaySync()
  }

您是否在RDP客户机中启用了“在我的机器上播放”功能?另外,请参见此处:感谢您的链接我“我会将其转发给系统管理员。看起来它已启用。我想出了一个解决办法。我将很快更新线程。
Console.Beep
以与
RDP
不同的级别运行。它使用旧的Bios扬声器代替。因此,很有可能遥控器正在愉快地发出嘟嘟声