【问题标题】:NodeWebkit "always on top" on top of fullscreen applications?NodeWebkit 在全屏应用程序之上“始终处于领先地位”?
【发布时间】:2016-07-09 23:11:48
【问题描述】:

我一直在玩我正在构建的 NodeWebkit 应用程序,我想知道是否有任何方法可以让该应用程序在一切之上运行。

我知道您可以在 package.json 文件中将 always on top 设置为 true(或调用窗口对象上的方法),但该应用程序不会超越游戏等全屏应用程序。

由于我正在构建的应该是游戏叠加层(想想:Steam 叠加层、UPlay 叠加层)我迫切需要这个功能,这可能吗? NodeWebkit 可以吗?

【问题讨论】:

  • 大量反对票但没有理由解释原因?很有帮助。
  • 它几乎与 node webkit、node 或 javascript 无关,这可能是投票失败的原因。查看我的答案,它可能会为您指明正确的方向

标签: windows opengl directx overlay node-webkit


【解决方案1】:

这是可能的,但并不像您想象的那么容易。 如果你想覆盖游戏,问题是游戏引擎“控制”了显卡并只渲染游戏。 这意味着您在后台的应用程序根本不会呈现。

这意味着您需要将自己“注入”到该过程中。 您可以通过直接与 OpenGL 或 DirectX 对话来做到这一点

你可以找到更多关于它的信息 HereHereAnd Here

【讨论】:

  • 嘿,感谢您回复我。我的研究使我走上了类似的道路,但到目前为止,你绝对是最好的解释它。这很可能是我什至不会费心去做的事情,因为它需要的时间比我最初超出项目范围的时间要长得多,但知道这绝对是件好事。非常感谢!
猜你喜欢
  • 1970-01-01
  • 2011-12-28
  • 2010-12-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-11-28
  • 2011-02-17
相关资源
最近更新 更多