Windows mobile 如何为电源状态提供密码?

Windows mobile 如何为电源状态提供密码?,windows-mobile,compact-framework,pinvoke,Windows Mobile,Compact Framework,Pinvoke,我正在尝试获取windows mobile设备的powerstate 这些国家如下: 我得到0x10010000。所以我有开机和开机密码 当我的设备进入空闲状态时(我正在使用它来获取通知),我会得到这个消息。您可以看到我正在使用的示例 由于它是闲置的,我相当肯定,有更多的信息,我没有得到 所以我的问题是“我如何提供密码”?密码是什么?(我的代码运行在我公司拥有的Symbol/Motorola设备上,因此我应该能够获得密码,不管它是什么。) 我正在使用C#、VisualStudio2008和CF3

我正在尝试获取windows mobile设备的powerstate

这些国家如下:

我得到0x10010000。所以我有开机和开机密码

当我的设备进入空闲状态时(我正在使用它来获取通知),我会得到这个消息。您可以看到我正在使用的示例

由于它是闲置的,我相当肯定,有更多的信息,我没有得到

所以我的问题是“我如何提供密码”?密码是什么?(我的代码运行在我公司拥有的Symbol/Motorola设备上,因此我应该能够获得密码,不管它是什么。)

我正在使用C#、VisualStudio2008和CF3.5


(在这个问题上)任何帮助都将是最。。。。有帮助。

我不知道你在问什么。我的猜测是,该状态已经过了一个超时,当您再次尝试使用它时,它会将您带到密码屏幕。如果您没有设置该选项,那么它可能毫无意义


如果您确实设置了密码,那么密码就是在控制面板中设置的密码。

重新阅读后,我发现我的要求有点混乱。当我的设备空闲时,我正在尝试捕捉。我得到一个事件,该事件在空闲时触发,但未设置空闲标志。(仅设置了“开启”和“密码”)。由于password的注释是状态受密码保护,因此我假设需要传入密码以获取完整的状态信息(包括所需的“idle”标志)。读你的评论听起来好像密码不是这个意思。。。如果不是因为我的假设,那么我需要做什么才能获得空闲状态?注意:我没有在设备上设置任何密码(比如设备锁定之类的东西)。在找到你关于如何检测应用程序是否空闲的优秀文章(我正试图实现这一点)后,我改变了我的方法。以下是未来搜索者的链接:
#define POWER_STATE(f)           ((f) &  0xFFFF0000) // power state mask
#define POWER_STATE_ON           (DWORD)(0x00010000) // on state
#define POWER_STATE_OFF          (DWORD)(0x00020000) // no power, full off
#define POWER_STATE_CRITICAL     (DWORD)(0x00040000) // critical off
#define POWER_STATE_BOOT         (DWORD)(0x00080000) // boot state
#define POWER_STATE_IDLE         (DWORD)(0x00100000) // idle state
#define POWER_STATE_SUSPEND      (DWORD)(0x00200000) // suspend state
#define POWER_STATE_UNATTENDED   (DWORD)(0x00400000) // Unattended state.
#define POWER_STATE_RESET        (DWORD)(0x00800000) // reset state
#define POWER_STATE_USERIDLE     (DWORD)(0x01000000) // user idle state
#define POWER_STATE_BACKLIGHTON  (DWORD)(0x02000000) // device scree backlight on
#define POWER_STATE_PASSWORD     (DWORD)(0x10000000) // This state is password protected.