Muszę utworzyć zadanie w TS na podstawie zmiany poziomu baterii. Powiedzmy, że moja bateria spada z 67% do 66% . Jak mogę uruchomić zadanie na podstawie tego zdarzenia? Czy system Windows w ogóle to rejestruje? Nigdzie nie mogłem znaleźć tych informacji.
9
Odpowiedzi:
Muszę utworzyć zadanie w Harmonogramie zadań na podstawie zmiany poziomu baterii
Windows nie rejestruje tego rodzaju szczegółów jako zdarzeń. Możesz jednak użyć czegoś takiego jak plik wsadowy poniżej i utworzyć niestandardowe zdarzenie.
Battery.cmd
Ten plik wsadowy monitoruje bieżące procentowe naładowanie akumulatora i tworzy zdarzenie zdefiniowane przez użytkownika, jeśli ładunek spadnie poniżej zdefiniowanej przez użytkownika wartości progowej.
Uwagi:
Eventcreate
polecenie działa w systemie Windows XP włącznie systemie Windows 10, nie wymaga uprawnień administratora do pracy_threshold
zgodnie z wymaganiami999
w dzienniku zdarzeń APLIKACJI z opisem zostanie wygenerowane zdarzenie o identyfikatorzeBattery charge has dropped
eventcreate
polecenie zgodnie z potrzebami.timeout
opóźnienie zgodnie z potrzebami.Przykładowe dane wyjściowe:
Moja bateria ma obecnie ładunek 81%. Ustawiłem próg na
82
. Oto, co się stanie, gdy uruchomięBattery.cmd
:A oto nowy wpis w Dzienniku zdarzeń:
składnia eventcreate
Dalsza lektura
źródło
Istnieje
Microsoft-Windows-Battery
dostawca ETW zeBatteryPercentRemaining
zdarzeniem o identyfikatorze 13. Możesz zakodować projekt, który używa TraceEvent, aby utworzyć detektor w czasie rzeczywistym dla tegoMicrosoft-Windows-Battery
dostawcy. W zdarzeniu znajdują się wpisyRemainingPercentage
pokazujące status iPercentageChange
zmianę:Gdy zobaczysz to zdarzenie i zobaczysz
-1
zmianę dlaPercentageChange
, uruchom odpowiedni program.źródło
OK, skrypt dostarczony przez DavidPostill nie działa. Jest to ładny mały skrypt, ale kod jest albo nieregularny, albo nieaktualny.
Oto ustalony:
Zasugerowałem tę zmianę w odpowiedzi DavidPostill, ale nie wiem, dlaczego nie została zatwierdzona ...
źródło
findstr
jest ... O wiele za źle! Seriuosly, Microsoft? Jestem pod wrażeniem brudnego, małego hacka Davida Postilla, aby wykonać zadanie.Jest o wiele łatwiejszy sposób sprawdzenia poziomu naładowania baterii. W obszarze nawigacji po prostu najedź myszką na ikonę baterii, a wyświetli się procent.
źródło