차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

양쪽 이전 판이전 판
다음 판
이전 판
cuwin:cuwinbacklight:index [2026/02/08 06:13] admincuwin:cuwinbacklight:index [2026/03/19 02:42] (현재) admin
줄 87: 줄 87:
         }         }
     }     }
 +}
 +</code>
 +++++
 +
 +++++[CWR 백라이트 On/Off하기]|
 +<code csharp>
 +using System;
 +using System.Linq;
 +using System.Collections.Generic;
 +using System.ComponentModel;
 +using System.Data;
 +using System.Drawing;
 +using System.Text;
 +using System.Windows.Forms;
 +using System.Runtime.InteropServices;
 +
 +namespace BacklightTest
 +{
 +public partial class Form1 : Form
 +{
 +private const int POWER_NAME = 1;
 +private const int POWER_FORCE = 0x00001000;
 +
 +private enum DevicePowerState : int
 +{
 +Unspecified = -1,
 +D0 = 0, // Full On: full power, full functionality
 +D1, // Low Power On: fully functional at low power/performance
 +D2, // Standby: partially powered with automatic wake
 +D3, // Sleep: partially powered with device initiated wake
 +D4, // Off: unpowered
 +}
 +
 +[DllImport("coredll.dll", SetLastError = true)]
 +private static extern int SetDevicePower
 +(
 +string pvDevice,
 +int dwDeviceFlags,
 +DevicePowerState DeviceState
 +);
 +
 +public Form1()
 +{
 +InitializeComponent();
 +}
 +
 +private void onButton_Click(object sender, EventArgs e)
 +{
 +SetDevicePower("BKL1:", POWER_NAME, DevicePowerState.D0);
 +}
 +
 +private void offButton_Click(object sender, EventArgs e)
 +{
 +SetDevicePower("BKL1:", POWER_NAME, DevicePowerState.D4);
 +}
 +}
 +
 } }
 </code> </code>