【问题标题】:Vb.net sending form to another computervb.net 将表单发送到另一台计算机
【发布时间】:2019-06-17 13:30:02
【问题描述】:

我有一个不典型的问题。

我有一个图表应用程序,每分钟刷新一次(生产数据)。 我只是想将不同计算机上的表格作为图片查看(刷新)。 怎么寄?有可能吗? 我现在能做的就是发送一封附有屏幕截图的电子邮件。

【问题讨论】:

  • 据我所知,任何桌面 UI 框架都没有内置任何东西来执行此操作。因此,缺少 VNC 或远程桌面之类的东西,您需要创建自定义解决方案。你可以抓取一张图片并发送它,但那很糟糕。典型的解决方案是让应用程序将数据发布到某种 web 服务,然后其他应用程序可以从任何机器查询该 web 服务,以获取和显示数据。或者,您可以创建一个可以显示通过任何浏览器发布到网络服务的数据的网站。
  • 好的,谢谢你的想法。他们俩都很有趣。第二个似乎更有吸引力,但我对Web应用程序一无所知。有没有什么简单的方法可以将 winform 应用程序转移到 web 应用程序?不得不说我创建的那个app只是显示数据,我根本不需要交互。
  • 如果有办法自动将桌面应用程序转换为 Web 应用程序,我不会相信它。有许多方法可以使用任意数量的不同语言和技术编写 Web 应用程序。如果您想坚持使用 VB.NET 和 Microsoft 框架,两个流行的选项是 WebForms 和 MVC,两者都通过 ASP.NET。 WebForms 更类似于桌面编程,但更老、更臃肿。 MVC 是更流畅、更现代的框架,但它也可能与您习惯的有所不同。
  • 我猜你可能不知道你想要什么的可能搜索词:如果你搜索“vb.net chat send picture”,你会得到像Picture Chat for .NET这样的链接。跨度>

标签: vb.net forms image send


【解决方案1】:

所以,我做了什么:我的应用程序将数据保存在本地磁盘上。我的 IT 部门制作了一个脚本,该脚本每隔 5 分钟将该数据复制到服务器,并且该数据由客户端加载。 如果应用程序在域外的计算机上运行,​​我不知道如何将数据直接保存到服务器。 一切正常,但我不喜欢这个解决方案。

感谢您的回答。

【讨论】:

    【解决方案2】:

    就像在其中一个 cmets 中所说的那样,我不知道有什么可以简单地做到这一点。作为比电子邮件更好的快速解决方案,我可能会做的是将屏幕截图上传到某种照片托管服务,例如谷歌照片。其中许多服务允许通过 API 上传和删除照片,因此您可以上传新图像并在之后删除旧图像。这是关于上传图片的 Google Photos API 文档的链接:https://developers.google.com/photos/library/guides/upload-media

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-06-15
      • 1970-01-01
      • 1970-01-01
      • 2018-06-15
      • 1970-01-01
      • 2018-06-07
      相关资源
      最近更新 更多