Api 如何创建写入空闲/活动屏幕的S60应用程序?

Api 如何创建写入空闲/活动屏幕的S60应用程序?,api,symbian,s60,Api,Symbian,S60,我想为S60活动屏幕(在空闲屏幕上运行的应用程序)编写一个替换程序。但是我找不到任何关于如何编写/绘制S60第三版的空闲/活动屏幕API的文档 我不介意它们是C++还是Python绑定。< /P> 有人能给我指一些文档/例子吗 PS我知道这是可以做到的,因为有一个叫做HandyShell的应用程序,它取代了“Symbian活动屏幕”。我不知道HandyShell是如何做到这一点的。但是,它是受限制的,不适用于第三方…一种方法是注册焦点组更改,并在当前空闲屏幕应用到达前台时将应用带到前台 有几种方

我想为S60活动屏幕(在空闲屏幕上运行的应用程序)编写一个替换程序。但是我找不到任何关于如何编写/绘制S60第三版的空闲/活动屏幕API的文档

我不介意它们是C++还是Python绑定。< /P> 有人能给我指一些文档/例子吗


PS我知道这是可以做到的,因为有一个叫做HandyShell的应用程序,它取代了“Symbian活动屏幕”。

我不知道HandyShell是如何做到这一点的。但是,它是受限制的,不适用于第三方…

一种方法是注册焦点组更改,并在当前空闲屏幕应用到达前台时将应用带到前台

有几种方法可以做到这一点——最简单的方法是通过AppUi类中的
handleSeventl()
。超越并检查
EEventFocusGroupChanged
事件。此时,您可以使用
rwsession::GetFocusWindowGroup()
获取应用程序的窗口组ID,并将其带到前台。如果是空闲屏幕,请将自己带到前台


(这假设您已经使用前面的
TApaTaskList::FindApp()
从空闲UID确定了空闲屏幕窗口组ID。S60 3rd FP2 on中的UID是0x102750F0。FP2之前的UID是0x101fd64c)。

可能还有其他方法。。。我可以直接画到屏幕上吗?就像profimail收到邮件时所做的那样?