Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/299.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在windows CE中打开背光_C#_Compact Framework_Windows Ce_Windows Mobile 6_Backlight - Fatal编程技术网

C# 在windows CE中打开背光

C# 在windows CE中打开背光,c#,compact-framework,windows-ce,windows-mobile-6,backlight,C#,Compact Framework,Windows Ce,Windows Mobile 6,Backlight,在Windows CE中是否有其他方法打开背光??目前,我正在设置事件“PowerManager/ActivityTimer/UserActivity”,它最终会保持亮起状态。我还想监控用户是否在触摸等设备上进行活动。如果在指定的时间内用户没有任何活动,我想进行特定于应用程序的注销。由于我们想保持背景光,我们正在手动设置上面的事件,但现在它在测量实际用户活动方面产生了问题 有什么解决办法吗 谢谢, Omky每个设备都有自己的背光驱动程序,可能通过DeviceIoControl调用访问。但是,在我

在Windows CE中是否有其他方法打开背光??目前,我正在设置事件“PowerManager/ActivityTimer/UserActivity”,它最终会保持亮起状态。我还想监控用户是否在触摸等设备上进行活动。如果在指定的时间内用户没有任何活动,我想进行特定于应用程序的注销。由于我们想保持背景光,我们正在手动设置上面的事件,但现在它在测量实际用户活动方面产生了问题

有什么解决办法吗

谢谢,
Omky

每个设备都有自己的背光驱动程序,可能通过DeviceIoControl调用访问。但是,在我使用过的CE设备上,这些API不会打开背光,而是控制超时和强度设置。您可能可以使用SetDevicePower()或SetPowerRequirement()API,尽管我从未使用过它们

我使用了“PowerManager/ActivityTimer/UserActivity”事件来触发打开背光。我相信CE通过鼠标和键盘活动设置了相同的事件。我尝试通过等待此事件来检测活动,但未成功,但问题是无法保证在设置线程时会安排您的线程。然后必须重新设置事件以触发正常的系统行为

您可以捕获键盘活动SetWindowHookEx,请参阅。代码项目站点上也有C#文章。注意:在CE设备上,我只使用了一个挂钩,但在WM设备上,我还没有发现这一点

我怀疑你也能窥探鼠标输入,我不知道怎么做