【问题标题】:Narrator. Scan Mode. Key Press Events叙述者。扫描模式。按键事件
【发布时间】:2017-08-16 12:32:25
【问题描述】:

我有很多与事件相关的项目:“Tapped”、“KeyUp”、“KeyDown”。

示例:

<GridView KeyDown="OnKeyDown"
          Tapped="OnTapped"
          KeyUp="OnKeyUp">

在讲述人的正常模式下,按回车键和空格键会触发事件,但在扫描模式下,讲述人会忽略它们。

在讲述人的热键中使用这些键盘键(EnterSpace 等)会发生此行为:

Windows10 Narrator keyboard commands.

如何将点击事件发送到Scan Mode 中的EnterSpace 键?

【问题讨论】:

    标签: c# xaml events uwp narrator


    【解决方案1】:

    在讲述人的正常模式下,按回车键和空格键会触发事件,但在扫描模式下,讲述人会忽略它们。

    由于Navigation 是系统级别的,您无法在您的uwp 应用程序中关闭它。如果不使用扫描模式,OnKeyDownOnKeyUp 事件将正确响应键盘输入。

    扫描模式并不总是处于打开状态。当您切换到其他应用程序时,它会关闭。换句话说,当你打开你的 uwp 应用程序时,扫描模式是关闭的。并且键盘事件运行良好,除非您手动打开扫描模式。您可以按Caps lock + Spacebar 再次将其关闭,键盘事件将起作用。

    更多详情可以参考Using scan mode

    【讨论】:

    • 感谢您的回答,但我想影响讲述人与我的 UWP 应用之间的交互。目前,扫描模式违反了用户与我的应用交互的过程,我无能为力。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-10-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-12-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多