Share this topic on Del.icio.usShare this topic on DiggShare this topic on FacebookShare this topic on GoogleShare this topic on SlashdotShare this topic on StumbleUponShare this topic on TechnoratiShare this topic on TwitterShare this topic on YahooShare this topic on Google buzz

Author Topic: Mematikan Monitor  (Read 918 times)

0 Members and 1 Guest are viewing this topic.

Offline 1nf0rm4t1c5

  • Administrator
  • *
  • Posts: 1090
  • Reputasi: 15
  • Informatics Developer

  • Aktivitas bulan ini
    4%
    • Forum Informatika
  • Lokasi: Indonesia
  • Jenis Kelamin: Laki-laki
Mematikan Monitor
« on: 01 September 2009, 08:28:54 »
Kode berikut dapat Ada gunakan untuk mematikan maupun menghidupkan power dari monitor, bukan menjadikannya StandBy lho, hanya turn off monitor saja.

Pada kenyataannya untuk menghidupkan layar monitor, Anda tinggal menggerakkan mouse atau menekan salah satu tombol keyboard, tidak usah menggunakan program, soalnya layarnya kan mati  :D

Komponen yang dibutuhkan:
Tombol 1 - Command1, untuk mematikan layar
Tombol 2 - Command2, untuk menghidupkan layar (meski tidak dipakai)

Code: (vb) [Select]
Option Explicit

'Forum Informatika - htp://if.web.id

Private Declare Function SendMessage Lib _
"user32" Alias "SendMessageA" (ByVal hWnd As Long, _
ByVal wMsg As Long, ByVal wParam As Long, ByVal lParam As Any) As Long

Const SC_MONITORPOWER = &HF170&
Const MONITOR_ON = -1&
Const MONITOR_OFF = 2&
Const WM_SYSCOMMAND = &H112

Private Sub Command1_Click()
    ' Meng-OFF-kan monitor
    SendMessage Me.hWnd, WM_SYSCOMMAND, SC_MONITORPOWER, MONITOR_OFF
End Sub

Private Sub Command2_Click()
    ' Meng-ON-kan monitor
    ' Fungsi ini gak terlalu pengaruh
    ' untuk menghidupkan monitor, Anda tinggal menggerakkan mouse Anda.
    SendMessage Me.hWnd, WM_SYSCOMMAND, SC_MONITORPOWER, MONITOR_ON
End Sub

' Prosedur di bawah ini hanya digunakan untuk
' menengahkan judul form (Caption)
' Kalau gak suka silakan dihapus semua bagian di bawah :)
Private Sub Form_Load()
    Dim lebar As Integer, sisa As Integer
    Dim l As String
   
    Me.ScaleMode = 4 ' mode Character
    lebar = Me.ScaleWidth + 10
    l = "Monitor Switch On/Off"
    sisa = lebar - Len(l)
   
    Me.Caption = Space(sisa \ 2) & l '& Space(sisa \ 2)
End Sub

« Last Edit: 01 September 2009, 08:42:41 by 1nf0rm4t1c5 »
Full access for guest [REGISTER]
Please read the rule [RULES]
Promosi?  [STEP-BY-STEP]

RAR PASSWORD : http://if.web.id --> buat buka file rar

Forum Informatika

Mematikan Monitor
« on: 01 September 2009, 08:28:54 »
Sponsored Links:


Offline Pocan

  • Newbie
  • *
  • Posts: 8
  • Reputasi: 1
  • AntiTrust = Trust No One

  • Aktivitas bulan ini
    0%
  • Lokasi: Makassar, Celebes Kidul
  • Jenis Kelamin: Laki-laki
Re: Mematikan Monitor
« Reply #1 on: 28 July 2010, 12:48:39 »
Mantep Kale Code nya Bang  :yes:
.:: Di Atas Langit Masih Ada Langit ::.