Как смоделировать аппаратную кнопку затвора в эмуляторе? - PullRequest
5 голосов
/ 09 августа 2011

В дополнение к программным клавишам я хотел бы проверить, как мое приложение реагирует на аппаратные кнопки затвора (например, различные состояния, нажатие наполовину, полное нажатие, отпускание кнопки и т. Д.).

Эмулятор, похоже, не имеет аппаратной кнопки спуска затвора (если я что-то упустил). Итак, в отсутствие реального устройства, как я могу проверить эту функциональность?

Ответы [ 4 ]

8 голосов
/ 09 августа 2011

Клавиша F7 сопоставлена ​​в эмуляторе с полностью нажатой клавишей затвора камеры, а клавиша F6 сопоставлена ​​с наполовину нажатой клавишей затвора.

Оба ярлыка не поддерживаются в Visual Studio 2010 Express для Windows Phone (но я понятия не имею, почему они сделали это ограничение ...)

2 голосов
/ 12 августа 2011

http://msdn.microsoft.com/en-us/library/windowsphone/develop/ff754352%28v=vs.105%29.aspx дает список поддерживаемых горячих клавиш эмулятора.:)

1 голос
/ 09 августа 2011

Вы могли бы иметь определенные кнопки в вашем приложении и просто вызывать метод, связанный с обработчиком событий. Например:

// Constructor
public MainPage()
{
    InitializeComponent();

    CameraButtons.ShutterKeyHalfPressed +=new EventHandler(CameraButtons_ShutterKeyHalfPressed);

    CameraButtons_ShutterKeyHalfPressed(this, new EventArgs());
}

void CameraButtons_ShutterKeyHalfPressed(object sender, EventArgs e)
{
    Debug.WriteLine("HALF_PRESSED");
}

Но это поможет, только если вы захотите иметь в своем приложении выделенную «тестовую панель», которая будет контролировать эти события.

0 голосов
/ 09 августа 2011

Как и во всем остальном, связанном с аппаратным обеспечением, вы вроде как не можете ;-) Так что поспешите почтальону уже доставить ваш телефон!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...