【发布时间】:2021-09-13 00:36:29
【问题描述】:
在收到有关此问题的一些反馈:How to create lParam for WM_CHAR or WM_KEYUP/WM_KEYDOWN? 后,我开始为通用解决方案寻找更广泛的答案。有一件事我意识到使用 Windows API 可能不适用于每个应用程序和每种情况。
我在后续研究中的第一步是制作一个 Arduino 驱动的伺服来按键(是的,这个概念太可怕了)。
但这又引发了另一个想法,一个硬件增强的小数字键盘,它也由 Arduino 操作,通过另一个 USB 控制。这至少有点用 - 但仍然不是很好。
然后我尝试使用 Digispark Atiny85 微控制器,而后者又使用了 Digikeyboard 库。这个解决方案要好得多 - 但是必须在你的 USB 端口中插入一个 digispark 有点令人沮丧。
这让我很好奇是否有办法仅使用软件来模拟键盘或任何其他 HID 设备?一些简短的谷歌搜索将我指向内核驱动程序和虚拟 COM 端口,但这对我来说似乎有点过头了。
那么这个任务真的可以通过编写内核驱动来完成吗?可以用其他任何方式完成吗?无论哪种情况,您都可以就该主题给我一些建议吗?
【问题讨论】: