2011-08-09 64 views
5

除了軟鍵,我想測試我的應用程序如何響應硬件快門按鈕(例如半按,全按,各種狀態按鈕釋放等)。如何模擬仿真器中的硬件快門按鈕?

模擬器似乎沒有硬件快門按鈕(除非我錯過了某些東西)。 因此,在沒有實際設備的情況下,我該如何測試此功能?

回答

8

將F7鍵映射到仿真器中,完全按下相機快門鍵並將F6鍵映射到半按快門鍵。

兩個快捷方式不會在Visual Studio 2010支持Express,用於Windows Phone的(但我不知道爲什麼他們沒有這個限制...)

0

與其他一切硬件相關,你有點不能;-)所以趕快郵遞員已經交付你的手機​​了!

+0

對於他們來說,至少在模擬器上提供一個按鈕讓你可以測試交互是很好的。 – AngryHacker

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

但是,如果你願意在你的應用程序專用的「試驗板」,將控制這些事件只會幫助。