Skip to content

A simple program for overlaying a webcam and drawing simple things.

License

Notifications You must be signed in to change notification settings

logic-finder/webcam-overlay

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Webcam Overlay

Developer

Important Notification!

This program is written by a person whose knowledge is not broad on computers and programmings. It is not predictable what bad effects may appear. Therefore, it is recommended to use this program with care.

Features

  1. Overlaid webcam and animated mouse cursor
    • Therefore it is possible to use this program while using other programs.
  2. Simple drawings

How to execute this program?

※ It is supposed that Visual Studio and Node.js are already installed.

  1. Clone this repository.
  2. Change directory to that folder.
  3. Run npm install to install Electron.js.
  4. Open Visual Studio and build .dll and .exe.
  5. Locate the built files under the source directory.
  6. Run npm start to execute this program.

Technologies used

  1. Windows API (a.k.a. win32) for mouse and keyboard hooking and getting the monitor size.
  2. Electron.js & Node.js for making a desktop application.

Resources used

Languages used

C++ for win32, JavaScript for Electron and Node.

Development Environment

  • Operating System: Windows 11
  • .dll, .exe build: Visual Studio 2019
  • Electron: version 22.0.3
  • Node: As far as I know, a specific version of Node is included in Electron itself.

Helpful materials I looked

in order to implement this program:

  • MSDN documents about
    • C++ win32 development with Visual Studio
    • Data types used in win32
    • Hook
    • Dynamic-linked library
  • Electron official documentation
  • Node.js
    • child_process.spawn()
  • Numerous internet search
    • stack overflow Q/As
    • blogs

License

MIT

About

A simple program for overlaying a webcam and drawing simple things.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published