覆盖电子
Overlay Electron
我想知道是否可以将 electron 制作的应用程序覆盖在游戏上。本质上类似于游戏中 Steam 的叠加方式。
我想要这个,因为我们已经制作了一个计时器网络应用程序来为任务计时,并且正在讨论是否可以将其作为叠加层。为游戏中重复发生的某些事件计时
我不知道这是否可以实现,但它在我们的列表中名列前茅。关于如何实现这一目标的任何示例,或者之前有人这样做过。
谢谢,
基兰
要在游戏中绘制叠加层,您需要挂接游戏使用的 Direct3D 或 OpenGL api。
在当前调用之前(在 D3D 中),您可以在交换链表面上绘制自己的东西。
要在游戏中控制叠加层 window,您需要使用 Windows 消息挂钩和其他一些东西。
而且你应该仔细管理你的程序中所有在游戏中绘制的windows。
有一个hook项目Direct3DHook,它是用C#写的,但是用C++写会很容易。
如果你想写一个好的覆盖引擎,需要考虑的细节很多。
Overwolf是一个overlay应用平台,我在工作中写了一个overlay项目,用了大概两个月的时间才差不多。
我写了一个项目,https://github.com/hiitiger/goverlay。
我想知道是否可以将 electron 制作的应用程序覆盖在游戏上。本质上类似于游戏中 Steam 的叠加方式。
我想要这个,因为我们已经制作了一个计时器网络应用程序来为任务计时,并且正在讨论是否可以将其作为叠加层。为游戏中重复发生的某些事件计时
我不知道这是否可以实现,但它在我们的列表中名列前茅。关于如何实现这一目标的任何示例,或者之前有人这样做过。
谢谢,
基兰
要在游戏中绘制叠加层,您需要挂接游戏使用的 Direct3D 或 OpenGL api。
在当前调用之前(在 D3D 中),您可以在交换链表面上绘制自己的东西。
要在游戏中控制叠加层 window,您需要使用 Windows 消息挂钩和其他一些东西。
而且你应该仔细管理你的程序中所有在游戏中绘制的windows。
有一个hook项目Direct3DHook,它是用C#写的,但是用C++写会很容易。
如果你想写一个好的覆盖引擎,需要考虑的细节很多。
Overwolf是一个overlay应用平台,我在工作中写了一个overlay项目,用了大概两个月的时间才差不多。
我写了一个项目,https://github.com/hiitiger/goverlay。