现在的位置: 首页 > 综合 > 正文

symbiann s60 3rd下GUI程序后台运行

2013年10月22日 ⁄ 综合 ⁄ 共 692字 ⁄ 字号 评论关闭

首先要实现symbian 3rd程序开机自启动。

 

建立一个名为AutorunTest的GUI工程,UID3为0xEC758617

 

 

在AutorunTest_reg.rss里添加:

RESOURCE APP_REGISTRATION_INFO
 {
 app_file="AutorunTest_0xEC758617";
 localisable_resource_file =  qtn_loc_resource_file_1;
 localisable_resource_id = R_LOCALISABLE_APP_INFO;

 embeddability=KAppNotEmbeddable;
 newfile=KAppDoesNotSupportNewFile;
 }

包含头文件:#include <AutorunTest_0xEC758617.RSG>    //R_LOCALISABLE_APP_INFO  AutorunTest_0xEC758617.RSG在/Epoc32/include下

 

 

在AppUi的构造函数里添加这段代码就不会开机自动显示界面:

 TApaTask self( iEikonEnv->WsSession() );
 self.SetWgId( iEikonEnv->RootWin().Identifier() );
 self.SendToBackground();
 

需要包含的头文件:#include <APGTASK.H>

LIB:  ws32.lib apgrfx.lib

 

现在搞定了:)  不过长按热键功能表键还是可以看到程序,将程序退出。如果不想让用户随便结束程序,可以写成控制台程序。

抱歉!评论已关闭.