<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/"><channel><title>Alptekin Bodur</title><link>http://www.alptekinbodur.com/</link><language>tr</language><description>Ne aradığını bilmeyen neyi bulduğunu anlayamaz!</description><generator>wwww.alptekinbodur.com</generator><item><title>Vb.Net ile monitörü açıp kapatmak</title><guid isPermaLink="true">http://www.alptekinbodur.com/makale/VbNet-ile-monitoru-acip-kapatmak/</guid><link>http://www.alptekinbodur.com/makale/VbNet-ile-monitoru-acip-kapatmak/</link><description><![CDATA[<pre class="brush: vb">
Public Class MonitorAcKapat
Const HWND_BROADCAST As Integer = &amp;HFFFF
Const SC_MONITORPOWER As Integer = &amp;HF170
Const WM_SYSCOMMAND As Short = &amp;H112S
Sub Main()
Dim instr As String = Command()
Select Case Command().ToLower
Case &quot;off&quot;
TurnOff()
Case &quot;on&quot;
TurnOn()
Case &quot;test&quot;
TurnOff()
'turn off monitor
System.Threading.Thread.Sleep(10000)
'10 saniye bekle
TurnOn()
'turn on monitor
Case Else
MsgBox(&quot;Kullanm, [on]/[off]/[test] &quot;, _
MsgBoxStyle.Information, _
&quot;Devre Komutu Gerekiyor&quot;)
End Select
End Sub
Private Function SendMessage(ByVal Handle As Int32, _
ByVal wMsg As Int32, ByVal wParam As Int32, _
ByVal lParam As Int32) As Int32
End Function
Sub StandBy()
SendMessage(HWND_BROADCAST, WM_SYSCOMMAND, SC_MONITORPOWER, 1)
End Sub
Sub TurnOff()
SendMessage(HWND_BROADCAST, WM_SYSCOMMAND, SC_MONITORPOWER, 2)
End Sub
Sub TurnOn()
SendMessage(HWND_BROADCAST, WM_SYSCOMMAND, SC_MONITORPOWER, -1)
End Sub
End Class
</pre>]]></description><category><![CDATA[]]></category><dc:creator>www.alptekinbodur.com</dc:creator><pubDate>Wed, 8 Agu 2007 16:58:00 +0200</pubDate></item></channel></rss>
