- Cor ([email protected])
- A reason I made this program: for personal use
- Problems I encountered while developing this program: https://youtu.be/E6TygVYmLz4
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.
- Overlaid webcam and animated mouse cursor
- Therefore it is possible to use this program while using other programs.
- Simple drawings
※ It is supposed that Visual Studio and Node.js are already installed.
- Clone this repository.
- Change directory to that folder.
- Run
npm install
to install Electron.js. - Open Visual Studio and build .dll and .exe.
- Locate the built files under the source directory.
- Run
npm start
to execute this program.
- Windows API (a.k.a. win32) for mouse and keyboard hooking and getting the monitor size.
- Electron.js & Node.js for making a desktop application.
- icons: I drew them with mspaint.
- sound effects: created in https://sfxr.me/.
C++ for win32, JavaScript for Electron and Node.
- 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.
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
MIT