English 中文(简体)
How to bring a system out of standby programatically?
原标题:

Is there a way to do it in c# or vb.net? I have to bring a system out of standby and play a notification sound if it is in standby mode, at specific time intervals. Is this possible?

最佳回答

You may take a look at this page. IMHO this task will involve some heavy interop calls.

问题回答

You can wake a computer from sleep with a scheduled task:

alt text

So the simplest option maybe to create a scheduled task to run at the appropriate time.

Given the system is in standby you are somewhat limited and almost certainly going to be reliant on an external trigger and/or the capabilities of the system bios for the device.

The primary method that springs to mind is Wake-On-LAN, if the system has this capability then you could have a central server firing off wake-up packets to the device(s) at the desired interval and then the system would spring into life, what I m not sure of is the ability to determine if the system was in standby with a simple call. One solution might be to have your service running on the target system and to grab the current time at a designated time interval, your app would then sleep for the time interval and when it next comes to retrieve the time, do a quick compare with the stored time to see if the elapsed interval matches the sleep time, if not then you have probably spent some time in standby.





相关问题
Anyone feel like passing it forward?

I m the only developer in my company, and am getting along well as an autodidact, but I know I m missing out on the education one gets from working with and having code reviewed by more senior devs. ...

NSArray s, Primitive types and Boxing Oh My!

I m pretty new to the Objective-C world and I have a long history with .net/C# so naturally I m inclined to use my C# wits. Now here s the question: I feel really inclined to create some type of ...

C# Marshal / Pinvoke CBitmap?

I cannot figure out how to marshal a C++ CBitmap to a C# Bitmap or Image class. My import looks like this: [DllImport(@"test.dll", CharSet = CharSet.Unicode)] public static extern IntPtr ...

How to Use Ghostscript DLL to convert PDF to PDF/A

How to user GhostScript DLL to convert PDF to PDF/A. I know I kind of have to call the exported function of gsdll32.dll whose name is gsapi_init_with_args, but how do i pass the right arguments? BTW, ...

Linqy no matchy

Maybe it s something I m doing wrong. I m just learning Linq because I m bored. And so far so good. I made a little program and it basically just outputs all matches (foreach) into a label control. ...

热门标签