首页 > 解决方案 > C# - 使用 Windows 服务将串行数据发送到活动窗口

问题描述

正在通过 USB 串行通信接收数据。

我决定解析接收到的数据并通过在当前活动窗口中调用 SendMessage 来抛出一个值,以提供与键盘输入相同的效果。

它在控制台中正常工作,但是在将此功能实现为窗口服务时出现问题。

检查后,窗口服务说它无法访问已登录会话的 UI。

有什么方法可以实现一个可以产生与键盘输入相同效果的窗口服务?

我想制作一个窗口服务来通过 USB 串行接收 RF 无线键盘信号并将它们传送到系统。

标签: c#winapisendmessage

解决方案


推荐阅读