WEB开发网
开发学院手机开发Symbian 开发 Symbian捕获全局按键的解决方案 阅读

Symbian捕获全局按键的解决方案

 2010-02-06 20:55:00 来源:WEB开发网   
核心提示:++iCaptureCounter );}else{// This should never happen, but just to demonstrate how// it is possible to forward events to the default destination// 这几行是以防万一,万一系统
++iCaptureCounter );

}

else

{

// This should never happen, but just to demonstrate how

// it is possible to forward events to the default destination

// 这几行是以防万一,万一系统产生了按键事件,但是这个键又不是我们需要监测的(这从原理上讲不

//太可能发生,不过如果是symbian的话,就没什么不可能的,还是预防一下比较好),就把这个按键事件再送

//回给系统。有心做代替用户输入的朋友看好了喔~~

TInt foregroundAppId = iWsSession.GetFocusWindowGroup();

iWsSession.SendEventToWindowGroup( foregroundAppId, we );

} // if iCode

if( iCaptureCounter == KNumberOfPressesToCapture )

{

// exit MainL() inner loop

// 这里就是退出活动对象的调度器了

CActiveScheduler::Stop();

}

else

{

iWsSession.EventReady( &iStatus );

SetActive();

} // if captured enough times

} // if iStatus

else

{

// Framework notified of some error

}

}

// Exported Functions

#ifdef __WINS__

EXPORT_C TInt WinsMain(TAny* )

{

return Start();

}

#else

// 这是整个exe开始的地方,它调用了start函数

GLDEF_C TInt E32Main()

{

return Start();

}

#endif

#ifdef __WINS__

TInt E32Dll(TDllReason )

{

return KErrNone;

}

#endif

// End of file

上一页  1 2 3 4 5 6 

Tags:Symbian 捕获 全局

编辑录入:coldstar [复制链接] [打 印]
赞助商链接