/* (C) 2003 XDA Developers itsme@xs4all.nl * * $Header$ */ #include #include #include "debug.h" int WINAPI WinMain( HINSTANCE hInstance, HINSTANCE hPrevInstance, LPTSTR lpCmdLine, int nCmdShow) { DebugSetLogfile("tstbkl.log"); DWORD dwOn= 2; DWORD dwOff= 2; int dir=1; for (int i=0 ; i<1000 ; i++) { HANDLE hPwr= SetPowerRequirement(L"BKL1:", D0, POWER_NAME, NULL, 0); if (hPwr==NULL || hPwr==INVALID_HANDLE_VALUE) { error("SetPowerRequirement(D0)"); return 0; } Sleep(dwOn); ReleasePowerRequirement(hPwr); Sleep(dwOff); if (dir>0) { dwOn += 2; dwOff+= 2; if (dwOn>50) dir=-dir; } else { dwOn -= 2; dwOff-= 2; if (dwOn<2) dir=-dir; } } return 0; }