Home > Delphi, Did You Know, Ngoprek > Kode untuk Mematikan Layar Laptop

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

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.

Advertisements
  1. February 11, 2009 at 4:43 pm

    Aku coba di TravelMate 6492 (Acer), OS Windows Vista Business, layar jadi blinking.. wah tak shutdown langsung..

  2. February 11, 2009 at 4:49 pm

    @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..

  3. September 1, 2010 at 11:01 am

    lngsung saya coba,,,berhasil,,,mksh info nya,,salam kenal

  1. No trackbacks yet.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: