c# - C# - 使用 Windows 服务将串行数据发送到活动窗口
问题描述
正在通过 USB 串行通信接收数据。
我决定解析接收到的数据并通过在当前活动窗口中调用 SendMessage 来抛出一个值,以提供与键盘输入相同的效果。
它在控制台中正常工作,但是在将此功能实现为窗口服务时出现问题。
检查后,窗口服务说它无法访问已登录会话的 UI。
有什么方法可以实现一个可以产生与键盘输入相同效果的窗口服务?
我想制作一个窗口服务来通过 USB 串行接收 RF 无线键盘信号并将它们传送到系统。
解决方案
推荐阅读
- javascript - 将 Wikipedia API 搜索结果写入页面
- javascript - Elementor - 滚动“运动效果”在调整窗口大小之前不起作用
- mysql - 我可以对 MySql 中另一个表上子对象数量的 SELECT 语句进行排序吗?
- node.js - 在 if / then / else 为什么执行 res.end() 会将代码转发到最终的 else 语句?
- python - 返回实例时序列化程序崩溃
- haxe - 打印 eval (文字)而不是人类可读的方式?
- django - 如何在 python 3 中解码 utf-8 编码的字符串?
- c# - EPPlus:为列创建超链接
- jenkins-pipeline - 无法通过 Jenkins Groovy 执行与 Postgres 的连接
- c - 如何使用带有 char 条件的 if 语句将 int 值插入矩阵?