Metode menggunakan skrip latar belakang VBS yang memulai skrip batch (dibuat di windows 10). Aktifkan opsi hibernasi saat menggunakan ini (dijelaskan di bawah). Perhatikan bahwa ini bukan solusi super solid untuk masalah Anda. Skrip batch akan menempatkan komputer Anda ke mode hybrid-sleep-hibernate jika Anda mengaktifkan opsi hibernasi (saya lakukan). Saya sarankan menyalakan opsi hibernasi karena, meskipun mematikannya kemungkinan akan tidur komputer sebagai gantinya, ada kemungkinan kecil bahwa itu akan mematikan komputer Anda. Secara umum, metode batch tidak terlalu solid.
Bagian VBS:
Set Shell = CreateObject("WScript.Shell")
do
WScript.sleep 60000
Shell.run "batterysleep.bat"
loop
Bagian BAT:
set OnAC=false
set cmd=WMIC /NameSpace:\\root\WMI Path BatteryStatus Get PowerOnline
%cmd% | find /i "true" > nul && set OnAC=true
if %OnAC% == false %windir%\System32\rundll32.exe powrprof.dll,SetSuspendState Standby
- Jadi pertama-tama, Anda perlu menempelkan kode VBS ke file .vbs.
- Kemudian, rekatkan kode BAT ke file .bat di lokasi file yang sama dengan file VBS.
- Setelah itu, Anda harus membuat pintasan file VBS Anda, menyalinnya, dan menempelkannya ke folder startup (untuk membuatnya berjalan secara otomatis saat startup): C: \ Users \ [YOU USERNAME] \ AppData \ Roaming \ Microsoft \ Windows \ Start Menu \ Programs \ Startup
Pada dasarnya, kode ini menjalankan file VBS di latar belakang yang membuka skrip batch setiap menit. Skrip batch ini akan melakukan tindakan tidur jika komputer Anda tidak memiliki daya AC. Untuk mematikan proses, ketik "taskkill / f / im wscript.exe" ke dalam pencarian, tetapi perhatikan bahwa ini akan membunuh semua proses WScript. Sekali lagi, harap dicatat bahwa ini bukan solusi yang sepenuhnya dapat diandalkan.