C# 如何在Windows服务中读取键盘输入

C# 如何在Windows服务中读取键盘输入,c#,windows-services,barcode-scanner,keyboard-input,keyboard-wedge,C#,Windows Services,Barcode Scanner,Keyboard Input,Keyboard Wedge,尝试使用windows服务读取键盘输入时出现问题。在Windows窗体中,通过使用全局键盘挂钩和读取eventargs,可以轻松完成此操作 但在windows服务中,当我按下键盘上的键时,如何设置我的服务才能检测到事件 注意:我尝试将数据从条形码扫描仪传递到我的应用程序,我的条形码扫描仪使用键盘楔块,从读取条形码扫描仪到保存到数据库的过程需要在后台完成。正如我读到的,键盘楔子和在键盘上打字是一样的。这就是我问这个问题的原因,先生。如果你知道怎么做,请告诉我,从2天前开始,你就已经深陷其中了服务被

尝试使用windows服务读取键盘输入时出现问题。在Windows窗体中,通过使用全局键盘挂钩和读取eventargs,可以轻松完成此操作

但在windows服务中,当我按下键盘上的键时,如何设置我的服务才能检测到事件


注意:我尝试将数据从条形码扫描仪传递到我的应用程序,我的条形码扫描仪使用键盘楔块,从读取条形码扫描仪到保存到数据库的过程需要在后台完成。正如我读到的,键盘楔子和在键盘上打字是一样的。这就是我问这个问题的原因,先生。如果你知道怎么做,请告诉我,从2天前开始,你就已经深陷其中了

服务被设计成一个没有任何用户界面或用户交互的软件。你想做什么?他试图建立一个服务级别的键盘记录器。这将使嗅探登录密码成为可能。但是,如果您提供了任何代码并描述了您的特定问题,那么这仍然是一个有效的问题服务未连接到桌面会话-其中可能有零个、一个或多个。你无法访问他们的任何键盘。我尝试将数据从条形码扫描仪传递到我的应用程序,我的条形码扫描仪使用键盘楔块,从读取条形码扫描仪到保存到数据库的过程需要在后台完成。正如我读到的,键盘楔子和在键盘上打字是一样的。这就是我问这个问题的原因,先生。如果你知道怎么做,请告诉我,两天前你就已经陷入了这个困境。如果你需要与键盘交互,是什么样的思维过程导致你决定写一个服务?你已经知道该怎么做了——改为编写一个普通的windows窗体应用程序。