<?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>C# ile monitörü açıp kapatmak</title><guid isPermaLink="true">http://www.alptekinbodur.com/makale/Csharp-ile-monitoru-acip-kapatmak/</guid><link>http://www.alptekinbodur.com/makale/Csharp-ile-monitoru-acip-kapatmak/</link><description><![CDATA[<pre class="brush: csharp;">
public class MonitorAcKapat
{
const int HWND_BROADCAST = 65535;
const int SC_MONITORPOWER = 61808;
const short WM_SYSCOMMAND = 274;
public void Main()
{
string instr = Interaction.Command();
switch (Interaction.Command().ToLower)
{
case &quot;off&quot;:
TurnOff();
break;
case &quot;on&quot;:
TurnOn();
break;
case &quot;test&quot;:
TurnOff();
//turn off monitor
System.Threading.Thread.Sleep(10000);
//10 saniye bekle
TurnOn();
break;
//turn on monitor
default:
Interaction.MsgBox(&quot;Kullanım, [on]/[off]/[test] &quot;, MsgBoxStyle.Information, &quot;Devre Komutu Gerekiyor&quot;);
break;
}
}
private Int32 SendMessage(Int32 Handle, Int32 wMsg, Int32 wParam, Int32 lParam)
{
}
public void StandBy()
{
SendMessage(HWND_BROADCAST, WM_SYSCOMMAND, SC_MONITORPOWER, 1);
}
public void TurnOff()
{
SendMessage(HWND_BROADCAST, WM_SYSCOMMAND, SC_MONITORPOWER, 2);
}
public void TurnOn()
{
SendMessage(HWND_BROADCAST, WM_SYSCOMMAND, SC_MONITORPOWER, -1);
}
}
</pre>]]></description><category><![CDATA[]]></category><dc:creator>www.alptekinbodur.com</dc:creator><pubDate>Wed, 8 Agu 2007 17:11:00 +0200</pubDate></item></channel></rss>
