如何模拟仿真器中的硬件快门按钮?

时间:2011-08-09 00:57:42

标签: windows-phone-7 camera

除了软键,我还想测试我的应用程序如何响应硬件快门按钮(例如各种状态半按,完全按下,按钮释放等等)。

模拟器似乎没有硬件快门按钮(除非我遗漏了什么)。 因此,在没有实际设备的情况下,我该如何测试此功能?

4 个答案:

答案 0 :(得分:8)

F7-Key在仿真器中映射到完全按下的相机快门键,F6-Key被映射到半按快门键。

Visual Studio 2010 Express for Windows Phone不支持这两种快捷方式(但我不知道他们为什么会出现此限制...)

答案 1 :(得分:2)

答案 2 :(得分:1)

您可以在应用程序中使用特定按钮,只需调用连接到事件处理程序的方法即可。例如:

// 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");
}

但是,如果您愿意拥有一个专门的测试小组,那只会有所帮助。在您的应用程序中将控制这些事件。

答案 3 :(得分:0)

与所有其他硬件相关,你有点不能;-)所以赶紧让邮递员送你的手机!