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 "off":
TurnOff();
break;
case "on":
TurnOn();
break;
case "test":
TurnOff();
//turn off monitor
System.Threading.Thread.Sleep(10000);
//10 saniye bekle
TurnOn();
break;
//turn on monitor
default:
Interaction.MsgBox("Kullanım, [on]/[off]/[test] ", MsgBoxStyle.Information, "Devre Komutu Gerekiyor");
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);
}
}
Site İçi Arama
Takipte Kalın
Rss beslemesine abone olun Yeni yazıları eposta ile alın Profesyonel Linkedin ağıma katılın Facebook arkadaş listenize ekleyin Friendfeed ile takip edin ve yorumlayın Twitter ile takip edin Vimeo ağımdaki videoları izleyin
Twitter'dım :)
Son Yorumlar
© 2011 Alptekin Bodur