在我使用非蒸汽游戏功能通过蒸汽使用程序的漫长时间里,我终于发展到了真正渴望蒸汽覆盖功能的同时“游戏”。
因为在大多数情况下,你需要一个directx / OpenGL / Vulkan / etc程序才能正确挂钩蒸汽叠加层,我试图制作一个全屏运行的directx'游戏',保持最顶层,没有标题栏,是click-throughable,有一个透明窗口,当它启动时会自动运行.bat文件,这样你就可以将伪'游戏'添加到steam并将其重命名为你程序的实际名称(即Adobe Photoshop),以及何时启动“游戏”后,它将运行.bat文件,您可以在其中放置启动命令,例如,Adobe Photoshop。
我在Visual Studio 2013的C ++新项目选项中使用了Direct3d Win32游戏模板,并编辑了ShowWindow(hwnd,nCmdShow); to ShowWindow(hwnd,SW_SHOWMAXIMIZED);所以'游戏'现在全屏运行,蒸汽覆盖层可以很好地挂钩,但我不确定如何做我正在寻找的其余部分。对不起,我对C ++不太好。
这对于喜欢经常运行非蒸汽程序的人来说非常有用。提前感谢您的帮助。
编辑: 思考,可能“游戏”需要具有某种功能,以保持“游戏”始终处于焦点,这样它总是会接受蒸汽覆盖的shift + tab快捷键。