Windows Mobile硬件按钮

时间:2015-07-13 04:47:09

标签: windows-mobile windows-10-mobile

我是Windows移动开发的新手。如何通过c#中的programmatic访问诸如音量减小,音量增大,电源按钮等硬件按键。

2 个答案:

答案 0 :(得分:1)

在Windows Phone 8.1中,您有一个 HardwareButtons 类,其中包含4个事件:

  1. BackPressed
  2. CameraHalfPressed
  3. CameraPressed
  4. CameraReleased
  5. 如果要在WIndows 10中使用它,则需要添加扩展库

    enter image description here

    并获取Windows Phone 8.1的API

    if (Windows.Foundation.Metadata.ApiInformation.IsTypePresent("Windows.Phone.UI.Input.HardwareButtons"))
        Windows.Phone.UI.Input.HardwareButtons.BackPressed += HardwareButtons_BackPressed;
    

答案 1 :(得分:0)

据我所知,如果您是OEM,那么OEM具有访问这些硬件按钮的特殊权限,如音量/电源按钮,有关详细信息,请尝试参考本文。 但是如果你是一个普通的开发人员,我认为不可能像音量/电源按钮一样访问这些硬件按钮,在我看来,这些音量/电源硬件按钮应由用户访问/控制,而不是应用程序。