power-management

Power Efficient Software Coding

In a typical handheld/portable embedded system device Battery life is a major concern in design of H/W, S/W and the features the device can support. From the Software programming perspective, one is aware of MIPS, Memory(Data and Program) optimized code. I am aware of the H/W Deep sleep mode, Standby mode that are used to clock the hardw...

WMI & Computer power settings - Date/Time last out of standby

Hello gang, I'm trying to find out the last time a computer came out of standby/hibernate. I know I could get this by watching Win32_PowerManagementEvent, but that doesn't work in this instance as I need something I can poll - any ideas? It doesn't have to be WMI, I'm just assuming that's the place it would be. Thanks! ...

Off screen rendering when laptop shuts screen down?

I have a lengthy number-crunching process which takes advantage of quite abit of OpenGL off-screen rendering. It all works well but when I leave it to work on its own while I go make a sandwich I would usually find that it crashed while I was away. I was able to determine that the crash occurs very close to the moment The laptop I'm usin...

I am disabling the Power Mangement option for NIC using VBScript which is setting PnpCapabilities to 56 can anyboy know how to uncheck the checkbox without rebooting

Hi All, I am disabling the Power Mangement option for NIC using VBScript which is setting PnpCapabilities to 56 and after rebooting the system the checkbox which is present in Device Manager for Network adapter is getting unchecked I need a help on a.Is it possible to uncheck the checkbox without rebooting b. If yes plz help me doing us...

how to hook to events / messages in windows using python

in short: i want to intercept suspend/standby messages on my laptop, but my program doesn't receives all relevant messages. background: there's a bug in ms-excel on windows xp/2k, which prevents system suspend if a file is opened on a network/usb drive. i'm trying to work-around it programmatically (my toolbox include python, vb6, or...

Make multiple monitors go to sleep with Windows API?

How exactly would I make both of my monitors go to sleep, I want to write an application myself because I'd like to add certain functionality, and so far I can't find anything on MSDN relating to making your display go to sleep. ...

C#: How to prevent a laptop from going into Stand-By

How can I do this in a C# program? I'm pretty sure it should be possible, since various media programs for example do this so the computer doesn't go into stand-by while watching a movie, etc. So, if I for example create a plain and basic WinForm application, what do I need to do to prevent a laptop from going into Stand-By as long as t...

WM_POWERBROADCAST message not caught in MFC Dlg

I try to catch WM_POWERBROADCAST message when the system goes into sleep mode. I'm doing like : BOOL CPowManApp::PreTranslateMessage(MSG* pMsg) { if(pMsg->message == WM_POWERBROADCAST || pMsg->message == WM_POWER) { CString strMessage; strMessage.Format(_T("%d WM_POWERB%s wParam %x lParam %x"), ...

How to detect Video-off.

Hi. I'm trying to detect video-off by "Power Option" - "Turn off monitor" configuration. When system goes sleeping, it broadcasts WM_POWERBROADCAST. Is there any event broadcasted when monitor goes off? Or is there any settings which I should check periodically? TIA. ...

What structures/data does PowerEnumerate function return

The documentation for the new Vista API says that the PowerEnumerate function can be used to Enumerate power schemes, scheme settings, and a wealth of information, The last two parameters are Buffer and BufferSize, what is unclear is what structures or data layout/format is used for the data that is returned in the buffer by the API? ...

SetActivePwrScheme returns 0x5 on Windows 2000 From impersonated user

When trying to call SetActivePwrScheme for an alternate user (loaded using LogonUser and impersonated) from a system service running as .\administrator, it is successful. However if the system service is running as LocalSystem, the SetActivePwrScheme function fails. Windows 2000 Fails, however windows xp Succeeds ...

How can I programmatically stop a notebook battery from charging

There is some easily available information on finding the status of a battery, or weather it's charging or not. (GetSystemPowerStatus API or System.Windows.Forms.SystemInformation.PowerStatus). I want to be able to stop a battery from charging based on some criteria, e.g. battery power > 20%. Is there an API to do this? ...

configure a PC to default on state

I am writing device software for a PC and for that, I want the PC to be usable as a device. When power is supplied, it should switch on without requiring to press the power button. There are power options in BIOS settings but it starts the PC only when its uncleanly shutdown. The other concern I have is how would unclean shutdown affect ...

What is the Cocoa equivalent of UpdateSystemActivity?

I'm converting a Carbon app to a Cocoa app and I can't find the Cocoa equivalent for: UpdateSystemActivity(UsrActivity); Any Mac people out there care to point me in the right direction? Thanks. UPDATE: I'm building 64bit. Building 32bit works fine, but I get symbol not declared in this scope errors for UpdateSystemActivity (and ot...

How to Prevent System from Shutting down or Restart in a Win32 service?

i want to prevent users from shut down or restart the system. my application runs as a Win32 Native Service (written by C++) and under LocalSystem account. i heard about WM_QUERYENDSESSION it's solution: creating a hidden window and capturing WM_QUERYENDSESSION to prevent shutdown. but this solution is not really clean and also have t...

How to use .NET to Turn the Monitor back on after the Idle Timer has Turned it Off?

How do I turn the monitor back on after the idle timer has turned it off? I have power options in windows 7 set to: Turn off monitor after: 1 minute Go to sleep: Never But I don't know how to turn it back on through code. ...

How can I determine why the machine came out of suspend?

I'd like to be able to determine, programmatically, why a Vista system came out of standby (S3). Any language is fine, though a .NET one would be best. I'm looking to put this code into an application that I'm working on. I'm looking for reasons like "Media center wanted to record a program," "user input woke the machine," "windows up...

Using an IOService port reference to turn off a device...

Hello, This question relates to IO Kit programming on Mac OS X. I have an IO Service Port reference (io_service_t). Is there an API I can use to make whatever is on the end of that IOService port reference power off? I have tried with all my googling might, but have not found a solution. Any help would be appreciated. Cheers Jan ...

How do I check when the computer is being put to sleep or wakes up?

I want to make my program aware of the computer being put to sleep or waking up from sleep, possibly have an event that is triggered when either of these occur. Is this possible? ...

cpufreq directory not present. How to change governor for P states in such a case

One node in my cluster is using ondemand governor which is specified in the directory /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor .. Scaling_governor allows us to choose the governor of our choice . But this sub-directory is absent in the other node of the cluster . How do I change the governor for Pstates in such case ? ...