Discussion Board

Results 1 to 5 of 5
  1. #1
    Registered User Smile_Yo's Avatar
    Join Date
    Apr 2011
    Posts
    2
    Здравствуйте. Я пытаюсь разобраться в программировании на Symbian C++. Возник такой вопрос. Мне нужно предпринять определенные действия когда юзер (например на Nokia E7) нажмет кнопку блокировки/разблокирования экрана/клавиатуры, или когда произойдет это событие автоматически. Тут прочитал, что это вроде невозможно. Но какое-то же событие происходит? Может приложение теряет/получает фокус или ещё что-нибудь. Подскажите, кто знает... Спасибо.

  2. #2
    Registered User SQR's Avatar
    Join Date
    Mar 2009
    Posts
    65
    С помощью активного объекта-таймера можно через какие-то промежутки времени проверять состояние блокировки с помощью TBool RAknKeyLock::IsKeyLockEnabled(), ну а дальше уже как вам нужно.
    Ещё можете посмотреть вот этот топик, там описано как можно реализовать через CenRep.
    Last edited by SQR; 2011-05-11 at 09:04.

  3. #3
    Nokia Developer Moderator A.A.M.'s Avatar
    Join Date
    Jan 2008
    Location
    Moscow, Russia
    Posts
    3,308
    В добавок к этому на Symbian^3 существует возможность отслеживать статус блокировки через Publish & Subscribe. Проверено. Правда на 9.1, например, этот способ не работает.
    А вот способ мониторинга через Central Repository работает отлично начиная с S60 3rd ed. MR и заканчивая Symbian^3 устройствами.

  4. #4
    Registered User Smile_Yo's Avatar
    Join Date
    Apr 2011
    Posts
    2
    Большое спасибо за ответы. Запомню эти способы. Мне пока хватило того, что срабатывает HandleForegroundEventL, с помощью которого я разобрался со своей проблемой.

  5. #5
    Registered User Kolayuk's Avatar
    Join Date
    Mar 2010
    Posts
    42
    для мониторинга через CR:
    uid - 0x101f8765
    key - 0x1

    Асинхронный мониторинг можно осуществлять через СRepository::NotifyRequest

Similar Threads

  1. Screen lock/unlock
    By atilacorreiacunha in forum [Archived] Flash Lite on Nokia Devices
    Replies: 6
    Last Post: 2011-01-17, 16:04
  2. Смена view при изменении ориентации экрана. uidesign
    By Kruil in forum Russian Developer Forum - Форум Российских разработчиков
    Replies: 4
    Last Post: 2010-02-25, 09:10
  3. lock-unlock keypad
    By cool_eagle in forum Python
    Replies: 5
    Last Post: 2008-08-27, 08:11
  4. 6310i Lock and Unlock
    By lava10 in forum General Development Questions
    Replies: 0
    Last Post: 2004-01-28, 13:55
  5. programmatically lock/unlock keypad
    By asangamneheri in forum Symbian C++
    Replies: 8
    Last Post: 2003-11-06, 09:27

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  
Nokia Developer aims to help you create apps and publish them so you can connect with users around the world.

京ICP备05048969号  © Copyright Nokia 2013 All rights reserved