如何在多键盘系统中控制哪个键盘处于活动状态,哪个键盘处于非活动状态(在某个时刻)

本文关键字:键盘 活动状态 于非 时刻 系统 控制 | 更新日期: 2023-09-27 17:56:12

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

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

如果 P1 开始使用 K1

键入,则应禁用 K2,直到 P1 按 Enter 键,反之亦然。如何实现这一点?[或者可以使用某些硬件设备解决吗?

如何在多键盘系统中控制哪个键盘处于活动状态,哪个键盘处于非活动状态(在某个时刻)

您可以尝试以下方法:使用 C# 中的原始输入处理多个键盘