2010-01-30 16 views
5

Konsol uygulamasının güç kapatma olaylarını alabileceği Symbian S60 5th edition için bir çalışma kodu örneği arıyorum (örn. Telefon kapatmayı algıla). Bunu UI uygulamasından nasıl yapacağımı biliyorum [AppUI, HandleSystemEventL(const TWsEvent& aEvent), vb], ancak basit konsol uygulaması bu olayları dinliyorsa Windows Server olayları göndermiyor gibi görünüyor.Symbian konsol uygulamasında güç kapatma olayları nasıl alınır?

Yani, WS'ye bağlanmayı denedim, EventReady(&iStatus)'u arayın, ancak RunL asla çağrılmıyor ve uygulama hiçbir zaman EApaSystemEventShutdown'u almıyor.

Buradaki herkes çalışma kodunu verebilir mi?

Teşekkür ederiz.

cevap

1

Güç kesintisi bildirimlerini almak için CSaveNotifier (savenotf.h, powermgrcli.lib) kullanabilirsiniz. Maalesef şu anda bir kod snippet'iniz yok.

+0

Hayır, işe yaramıyor. CSaveNotifier'ı ("Symbian OS Internals" içinde yazılanlar) nasıl kullanacağım ile ilgili talimatları takip ettim, ancak MSaveObserver'ın SaveL() fonksiyonu hiçbir zaman aranmaz. Mekanizma sadece UI tabanlı uygulamalar için geçerli olabilir. –

İlgili konular