【发布时间】: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键盘,因此我无法区分它们。知道如何做到这一点吗?