Saya perlu membuat tugas dalam TS berdasarkan perubahan level baterai. Katakanlah baterai saya turun dari 67% menjadi 66% . Bagaimana saya bisa menjalankan tugas berdasarkan acara ini. Apakah Windows mencatat ini? Saya tidak dapat menemukan informasi ini di mana pun.
9
Jawaban:
Saya perlu membuat tugas di Penjadwal Tugas berdasarkan perubahan level baterai
Windows tidak mencatat detail seperti ini sebagai peristiwa. Namun Anda dapat menggunakan sesuatu seperti file batch di bawah ini dan membuat acara khusus.
Battery.cmd
File batch ini memantau muatan persentase baterai saat ini dan membuat acara yang ditentukan pengguna jika muatannya turun di bawah nilai ambang batas yang ditentukan pengguna.
Catatan:
Eventcreate
perintah bekerja pada Windows XP sampai dengan Windows 10, itu memerlukan hak administrator untuk pekerjaan_threshold
sesuai kebutuhan999
akan dihasilkan dalam log peristiwa APLIKASI dengan deskripsiBattery charge has dropped
eventcreate
perintah sesuai kebutuhan untuk situasi Anda.timeout
penundaan sesuai kebutuhan untuk situasi Anda.Contoh output:
Baterai saya saat ini memiliki muatan 81%. Saya mengatur ambang ke
82
. Inilah yang terjadi ketika saya berlariBattery.cmd
:Dan di sini adalah entri baru di Log Peristiwa:
buat sintaksis
Bacaan lebih lanjut
sumber
Ada
Microsoft-Windows-Battery
penyedia ETW denganBatteryPercentRemaining
acara dengan ID 13. Anda dapat membuat kode proyek yang menggunakan TraceEvent untuk membuat pendengar waktu nyata untukMicrosoft-Windows-Battery
penyedia ini . Acara memiliki entriRemainingPercentage
untuk menunjukkan status danPercentageChange
melihat perubahan:Ketika Anda melihat acara ini dan melihat
-1
perubahannyaPercentageChange
, jalankan program yang Anda inginkan.sumber
Oke, skrip yang disediakan oleh DavidPostill tidak berfungsi. Ini skrip kecil yang bagus, tetapi kodenya tidak menentu atau ketinggalan jaman.
Inilah yang sudah diperbaiki:
Saya menyarankan suntingan ini ke dalam jawaban DavidPostill, tetapi saya tidak tahu mengapa itu tidak disetujui ...
sumber
findstr
... Terlalu buruk! Seriuosly, Microsoft? Saya terkesan dengan hack kecil kotor DavidPostill untuk menyelesaikan pekerjaan.Ada cara yang jauh lebih mudah untuk memeriksa level baterai. Di area navigasi cukup letakkan mouse di atas ikon baterai dan itu akan memberikan persentase.
sumber