Kode untuk Mematikan Layar Laptop
Cerita bermula ketika saya berada di luar kota untuk tugas kantor. Saat itu tim lupa membawa sebuah perlengkapan penting, yaitu kabel roll. Namun untunglah tim yang lain membawanya, tapi masalahnya sampai di tempat penginapan belakangan, berjam-jam kemudian. Jadilah tim berhemat ria dalam menggunakan laptop.
Berbagai macam cara ditempuh, mulai dari mematikan perangkat yang tidak diperlukan seperti Wireless Network, Infrared, Bluetooth, mematikan volume suara, meredupkan layar, mematikan service yang tidak perlu, bahkan mengurangi periode compile.
Saat itu timbul pemikiran bagaimana mematikan layar laptop untuk sementara waktu, seperti layaknya mematikan layar monitor dengan tombol power-off nya. Di monitor LCD atau CRT, hal ini tidak masalah, namun bagaimana dengan laptop yang tidak punya tombol power-off ? Satu – satu nya cara untuk mematikan adalah memanfaatkan power management yang tentunya harus menentukan idle time nya terlebih dahulu. Padahal yang diinginkan adalah mematikan saat itu juga.
So, solusinya adalah dengan menggunakan software. Untuk software semestinya tersedia, namun karena waktu itu tidak terlintas untuk hunting software seperti itu, jadinya saya buat program kecil untuk mematikan layar laptop, dan itu tidaklah sulit.
Intinya adalah dengan menggunakan Windows API WM_SYSCOMMAND dengan wParam SC_MONITORPOWER dengan lParam berikut:
-1 => turn monitor on
1 => turn monitor to low power
2 => turn monitor off
Untuk memudahkan akses, ditambahkan hotkey, hotkey ini fleksibel bisa diubah sekehendak hati.
Berikut cuplikan gambar dari program kecil ini:

Tampilan Program
Tentu saja tool ini masih banyak kekurangannya, seperti pada laptop saya, setiap penekanan key men-trigger power-on, tidak cuman hotkey yang sudah ditentukan, mungkin ini pengaruh dari konfigurasi dan driver bawaan dari produsen laptop.
Warning:
saya tidak menjamin berjalan 100% di laptop lain, satu hal yang pasti, power-off berjalan di laptop saya, belum tentu berjalan di laptop Anda!
Mungkin rekan – rekan dapat mengembangkannya lebih lanjut.
Program ini dapat diunduh di sini.
Semoga bermanfaat.
Aku coba di TravelMate 6492 (Acer), OS Windows Vista Business, layar jadi blinking.. wah tak shutdown langsung..
@WishKnew:
wah, turut belasungkawa atas ‘meninggalnya’ laptop Mas Wisnu…
beginilah kalo programmer, rasa ingin tahunya amat sangat besar, sehingga walaupun sudah di-warning, tetap aja maju terus….
btw hotkey untuk power-on nya sudah di aktifkan belum ? Faktor lain mungkin in-kompatibilitas dengan driver display tersebut..
lngsung saya coba,,,berhasil,,,mksh info nya,,salam kenal
salam kenal juga.