0

这个问题可能听起来有点奇怪,但我目前正在一个项目中,这可以帮助解决许多问题。是否有可能将 .exe 嵌入任何网络浏览器?我不想直接在浏览器中运行程序(我猜这将是主要的安全风险),我只想将 .exe 的窗口嵌入到浏览器页面中。所以 .exe 在系统上本地运行,但我将它显示在网络浏览器中,而不是“windows 窗口”。把它想象成 VNC,我只需要我的“视频”和用户交互的可能性(程序是交互式 3D 可视化)。

我对这种可能性不抱太大希望,所以我也很高兴有任何建议允许我在程序在同一个(全屏)窗口中运行时显示网页。不一定必须是“真正的”浏览器,但应该允许 HTML、CSS 等基本内容。

4

1 回答 1

0

这听起来更像是一个超级用户的问题,而不是 StackOverflow 的问题。

无论如何,我为您提供了许多可能的解决方案:

  1. 您可以使用第二台显示器。
  2. 也许您真正需要的只是将“exe”窗口设置为“始终位于顶部”。
    我可以发誓,在早期版本的 Windows 中,这曾经是 Windows 默认任务管理器中的一个选项,但我现在使用 3rd-party 软件大约 10 年用于这个和许多其他目的,但是有很多这样的选项可以在网上找到。
    不能冒险认可我在这里使用的那个,因为它往往会吓到人们认为我正试图用 HAX 感染他们。
  3. 如果您有正在运行的“exe”的源代码,您是否考虑过反过来并在您的桌面程序中构建一个 Web 渲染器?像 WebKit、Servo 之类的东西。
    或者你可以让程序在一个端口上监听你可以从你必须制作的页面发送的网络数据包——就像一个遥控器。
    如果您运行服务器,还有 cgi-bin 选项。
    而且,要查看您正在控制的内容,您可能希望将其流式传输到某个流媒体平台(如果您让它流式传输一个模糊的窗口),将他们的播放器小部件嵌入iframe到您的自定义本地网页中,并保留您正在访问的网站另一个框架。
    甚至可以编写程序来读取 XInput 并通过 Mixer 使用其 MixPlay 功能对其进行流式传输来控制它。

希望这对您有所帮助。

于 2018-12-27T05:12:56.003 回答