【问题标题】:How can I control which keyboard is active and which is inactive (at one instant of time) in a multi-keyboard system?如何在多键盘系统中控制哪个键盘处于活动状态,哪个键盘处于非活动状态(在某一时刻)?
【发布时间】:2016-07-10 01:57:15
【问题描述】:

我有一个文本框和一个标签。文本框始终保持焦点(使用 LostFocus 事件处理程序)。当用户按下“Enter”键时,文本框值将显示在标签中。 [我正在使用 C# 创建 Windows 10 通用应用程序。]

问题是,这必须在多键盘系统上实现。如果 P1 使用键盘 K1 输入一个值,而 P2 使用 K2 同时键入任何内容,则输入一个“混合”值。例如,P1 想输入 13,P2 想输入 24,值可能变为 123 或 1324 或 1234(取决于它们输入的顺序和按 Enter 键)。我需要的是确保一次只能输入一个键盘。

如果 P1 开始使用 K1 键入,则应禁用 K2,直到 P1 按下 Enter 键,反之亦然。怎样才能做到这一点? [或者可以使用一些硬件设备解决吗?]

【问题讨论】:

  • 你能区分键盘和输入的速度吗?
  • 并非如此。两个键盘都是USB键盘,因此我无法区分它们。知道如何做到这一点吗?

标签: c# keyboard


【解决方案1】:

【讨论】:

    猜你喜欢
    • 2017-03-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-05-04
    相关资源
    最近更新 更多