C# 客户';服务器/主机的s键盘序列号

C# 客户';服务器/主机的s键盘序列号,c#,.net,C#,.net,是否有人可以建议/发送给我,让我知道如何从.net c#中的服务器/主机获取连接到客户机的键盘序列号/产品号的最佳位置 现在,我们将OPOS与ActiveX一起使用,但我们不希望它再出现在我们的产品中 无法使用ActiveX连接到客户端计算机 我将使用的键盘将是prehkeytec MCI系列,我已经看过他们的API,但它说他们有OPOS兼容性,这是obselete。OPOS的最新版本是POSready 7(这是我在研究期间看到的,我可能也错了)。我真的不知道如何在我的应用程序中使用POSrea

是否有人可以建议/发送给我,让我知道如何从.net c#中的服务器/主机获取连接到客户机的键盘序列号/产品号的最佳位置

现在,我们将OPOS与ActiveX一起使用,但我们不希望它再出现在我们的产品中

无法使用ActiveX连接到客户端计算机

我将使用的键盘将是prehkeytec MCI系列,我已经看过他们的API,但它说他们有OPOS兼容性,这是obselete。OPOS的最新版本是POSready 7(这是我在研究期间看到的,我可能也错了)。我真的不知道如何在我的应用程序中使用POSready 7


非常感谢您的帮助。

您几乎肯定会在客户机上调用一些较低级别的Win32功能:


我认为您必须在
客户端通过发送键盘信息来处理此问题

这似乎可以通过
System.Management
访问
Win32\u键盘
属性来完成。请看这篇文章:


您可以使用WMI吗?有一个
Win32\u Keyboard
类,它有一个设备id。键盘没有序列号。@mikez我这样做了,但我们需要做一些事情,在服务器端处理所有事情。如果我们使用WMI,将有不应该使用的客户端干预。已经尝试过这个,但我需要这样做,一切都必须在服务器端,不应该有客户端的干预。