Tools to make your life easier while making an electron application, There is also features that electron can't do by default, such as moving the mouse, or locking the computer. For a full list of functions, scroll to the bottom of the readme.
Note: Currently, this module is for Windows only. And has only been tested on the latest version of Windows 10.
This section is the documentation for Electron Tools
To get started, you're gonna need the package. To get it, you need NPM. If you're looking at this page, we expect that you're somewhat expirenced with Electron.
To install Electron Tools type npm i electron-tools
into your terminal.
If Electron isn't already installed in your project, NPM will install it for you before installing Electron Tools.
Make sure you already have your project initialized with npm init
To get Electron Tools setup in your project, like any other Node Module, all you have to do is require it in the renderer process.
const et = require("electron-tools");
That's all there is to getting it in your project.
As of writing this, electron tools is on version 2.0.0. So some things may change.
To call a function you must use that name of the constant you used earlier. We used et
.
Use that name and then .whatEverFunction();
Example:
et.openLink("https://github.com/77Z/electron-tools");
You can also add a dot at the end of the require to only require one function, like so:
const openLink = require("electron-tools").openLink;
Then you just call openLink like so:
openLink("https://github.com/77Z/electron-tools");
Functions:
Function | Description | Arguments/Params |
---|---|---|
openLink | Opens a link in the default browser | string link |
openExplorer | Opens a directory in File Explorer | string dir |
getPrimaryDisplaySize | Gets the size of the primary display in pixels | none |
moveMouse | Moves the mouse cursor to the set location | int x, int y |
openNotepad | Opens the notepad app | none |
openRegistry | Opens the system registry | none |
openTerminal | Opens the command prompt | none |
runCommand | Runs a command in the terminal | string commandToRun |
simulateKeypress | Presses a key on the users keyboard. Spacebar should now be working | string keys |
screenshot(not done) | Takes a screenshot | none |
click (beta) | Not enough testing has been done. Makes the user click on a specific pixel | mousebtn(only left supported right now) string(left or right), int x, int y |
lockWorkstation | Locks the current user profile | none |