- based on DirectX hook, draw in game
- support any GUI framework, use the power of web/WPF/Qt to inject any app to overlay in your game
- easy window management
- input intercept
- need Visual Sudio 2019 to build native C++ project.
- we can assocciate a new IME conext if game disabled it, but in fullscreen it will cause window to lose focus.
- node-gyp need python2 installed on system and make sure it's added to PATH
- git clone https://github.com/hiitiger/goverlay.git
- run demo client
- this includes the steps to build node native-addons
electron-overlay
cd client npm link ../electron-overlay npm i npm run compile:electron npm run build npm run start
- this includes the steps to build node native-addons
- click the start button to start overlay
- start a d3d game, type its window name and inject
CTRL+F2
to toggle full input intercept,CTRL+F3
to show demo popup(doit ^^)
After you have the demo runs right
- copy files [
n_overlay.dll
,n_overlay.x64.dll
,injector_helper.exe
,injector_helper.x64.exe
] from directorygame-overlay\prebuilt
to directoryelectron-overlay\build\Release
- run demo client
- click start button to start overlay
- start the game you want to inject to and wait for it game window to show
- input the window title(or part of the title) of the game, and click the inject button
- checkout document about how to use it in your own project
- electron offscreen window overlay in game
- dx12 api support
- dx11 api support
- dx10 api support
- dx9 api support
- OpenGL api support
- native draw overlay
- hardware acc osr bitmap transport
- multi windows support
- window z-index and focus
- in game sync drag and resize
- in game defered drag and resize
- window draw policy
- input intercepting by manually control
- custom shaped window (alpha test for mouse handling)
- detailed injecting configuration
- input intercepting by auto mouse check
- brwoser window state manage
- better hotkey
- session reconnect
contact me for other GUI frameworks support or need any special feature.