Notification à pleine puissance

3

Existe-t-il un moyen de faire apparaître une notification lorsque la batterie de mon ordinateur portable est à 100%? J'ai un Surface Pro 3 avec Windows 8.1. J'ai besoin de le savoir pour pouvoir débrancher le chargeur lorsqu'il est complètement chargé et pour ne pas épuiser la batterie.

random10101010
la source
Cette question ne concerne pas le matériel informatique ni les logiciels, dans la portée définie dans le centre d’aide. Pour être plus précis: SuperUser ne concerne pas les appareils électroniques, les lecteurs multimédias, les téléphones cellulaires ou les téléphones intelligents, sauf dans la mesure où ils interfacent avec votre ordinateur,
LPChip
@LPChip Autoriser les questions de tablette appropriées suggère que la communauté a voté pour que les questions de table appropriées soient sur le sujet. Peut-être devriez-vous soulever ceci sur la méta pour une mise à jour?
DavidPostill
Vous voulez une notification ... cela signifie que vous devez voir l'écran. Si vous pouvez voir l'écran, pourquoi ne pas regarder l'icône d'alimentation pour voir?
Dave
1
@ DavidPostill ah merci. Je n'étais pas au courant. Cette décision a été prise avant que je devienne actif sur SU. Répondu un commentaire là-bas.
LPChip
1
@LPChip Je voudrais poser une nouvelle méta question ... car celle qui est liée est si ancienne. Et je ne pense pas qu'un commentaire soit suffisant pour poser la question. Vous pouvez bien sûr annuler votre vote serré.
DavidPostill

Réponses:

1

Est-il possible d’obtenir une notification lorsque la batterie d’un ordinateur portable est chargée à 100%?

Le script ci-dessous devrait faire ce que vous voulez avec quelques ajustements appropriés.

Enregistrez ci-dessous sous le nom battery.vbs et mettez un raccourci vers "wscript path-to \ battery.vbs" dans votre dossier de démarrage.

set oLocator = CreateObject("WbemScripting.SWbemLocator")
set oServices = oLocator.ConnectServer(".","root\wmi")
set oResults = oServices.ExecQuery("select * from batteryfullchargedcapacity")
for each oResult in oResults
   iFull = oResult.FullChargedCapacity
next

while (1)
  set oResults = oServices.ExecQuery("select * from batterystatus")
  for each oResult in oResults
    iRemaining = oResult.RemainingCapacity
    bCharging = oResult.Charging
  next
  iPercent = ((iRemaining / iFull) * 100) mod 100
  if bCharging and (iPercent > 95) Then msgbox "Battery is at " & iPercent & "%",vbInformation, "Battery monitor"
  wscript.sleep 30000 ' 5 minutes
wend

Source Recevez une alerte lorsque ma batterie atteint 95%

DavidPostill
la source
Bien que cela ne signifie pas que l'utilisateur peut simplement s'en aller (il doit être présent lorsque l'alerte survient, ce qui va à l'encontre du point car il peut voir le niveau de charge). Je pense que c'est probablement la meilleure réponse. OP dit qu'ils veulent une notification qui est ... impair +1
Dave
0

Je pense que la réponse de David répond à votre question, mais, je vais fournir quelques informations supplémentaires, car j'estime que cela est pertinent et utile.

Lenovo propose un logiciel appelé Gestion de l’énergie qui fait ce que vous voulez, à mon avis.

La version récente vous permet de

STATEMENT DESCRIPTION:

Comparing with the previous versions, Lenovo Energy Management 6.0 has been improved with the following new features:

1. Add “Battery Level” in Battery Information.

2. Redefine “Battery Health”.

    (1) Change limited capacity of “Best battery heath” to 45%~50% from 80%;

    (2) Detect battery status by hardware automatically;

    (3) Pop up a hint box to suggest users to switch the mode;

3. Add hint when using unauthorized battery.

4. Remove the scheme of “Power Saver”.

5. Remove “Advanced Settings” of “Super Energy Saver”.

La source

Il existe une révision d'une version plus ancienne fonctionnant avec la Surface 2 qui suggère qu'elle fonctionnera avec la Surface 3

Cependant, cet article sur SuperUser suggère une autre solution (toujours pour Surface Pro) - Comment puis-je limiter la charge de la batterie sur une Surface Pro (2) ou Windows 8 (.1)?

Dave
la source