GithubHelp home page GithubHelp logo

modernstandbyfix's Introduction

Modern Standby Fix

Inspired by LTT Video about Modern Standby issue.

Modern Standby is a mode your PC enters when it goes into a sleep. While it brings a number of benefits as it tries to make your PC behave more similar to smartphones/tables, the number of users are reporting heavy battery drain, which renders this feature unusable.

As concluded in the video listed above, this probably happens because of a network connection being kept enabled if you enter a sleep mode while your PC is plugged into the power adapter. If you unplug it later, while it is already in the sleep, it will not disable network adapters. This might cause your PC to still communicate on the network (download updates, etc), which will cause unwanted battery drain.

This utility will detect when PC goes into sleep and will automatically disable all active network connections regardless if your PC is connected to a power adapter or not.

Beware, this might not be the expected behavior for your use case!

Upon returning from a sleep, it will enable all network adapters that were disabled back on. You can make this app to start on a system startup so it will be always running and monitoring going into sleep and out of it. As it requires an admin elevation to receive notifications about sleep modes, you will be prompted with UCI dialog when the app is started (or on the system startup, if you set it to start automatically).

Requires .NET 6.0

modernstandbyfix's People

Contributors

martinchrzan avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

Forkers

thejoefin

modernstandbyfix's Issues

re. issue when computer wakes the wifi does not get reenabled

Hi thanks for your wonderful program for modernstandbyfix. its amazingly helpful. i am just having one issue when the laptop wakes up the wifi adapter stays off. i downloaded the four files,
ModernStandbyFix.deps.json
ModernStandbyFix.dll
ModernStandbyFix.exe
ModernStandbyFix.runtimeconfig.json
and put them in a folder. ran as administrator. laptop is dell 7706 win 10.

downloaded .NET Desktop Runtime 6.0.16

so not sure what i am doing wrong. please let me know
thanks so much

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.