项目作者: Mad-hu

项目描述 :
Screen Lock based on Electron-react-boilerplate, Screen Lock、keyboard shortcuts Lock、application auto power on
高级语言: JavaScript
项目地址: git://github.com/Mad-hu/ScreenLock.git
创建时间: 2021-02-22T01:11:16Z
项目社区:https://github.com/Mad-hu/ScreenLock

开源协议:MIT License

下载




Screen Lock based on Electron-react-boilerplate, uses Electron, React, React Router, Webpack and React Fast Refresh.


Abstract

Screen Lock based on Electron-react-boilerplate, Screen Lock、keyboard shortcuts Lock、application auto power on

  • Screen Lock
  • keyboard shortcuts Lock
    • Alt + Tab
    • Alt + F4
    • Ctrl + Alt + delete
    • ….
  • application auto power on
Important functions MacOS Windows
Screen Lock
keyboard shortcuts Lock
auto power on

Install

First, clone the repo via git and install dependencies:

  1. git clone https://github.com/Mad-hu/ScreenLock.git
  2. cd ScreenLock
  3. yarn

File Structure

  • .erb: project config
  • assets: app icons
  • screenlock-node: keyboard shortcuts Lock cpp project
  • src: base application

    Starting Development

Start the app in the dev environment:

  1. yarn start

Packaging for Production

To package apps for the local platform:

  1. yarn package

Auto power on !importent

electron builder config. package.json

  1. "win": {
  2. "requestedExecutionLevel": "highestAvailable", // is require
  3. "target": [
  4. {
  5. "target": "nsis"
  6. }
  7. ]
  8. }

if you want auto power on and keyboard shortcuts Lock (Ctrl + Alt + delete) is working, next change the windows computer UAC. regedit.

  1. Windows Registry Editor Version 5.00
  2. [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System]
  3. "ConsentPromptBehaviorAdmin"=dword:00000000
  4. "EnableLUA"=dword:00000000
  5. "EnableUIADesktopToggle"=dword:00000000
  6. "PromptOnSecureDesktop"=dword:00000000
  7. "ValidateAdminCodeSignatures"=dword:00000000
  8. "FilterAdministratorToken"=dword:00000000

Maintainers

Reference Documentation

License

MIT ©