屏幕键盘发送按键的方式

on-screen keyboards' way of sending keys

一些具有游戏保护程序(如 XIGNCODE3)的在线游戏会禁用由向其游戏发送自动按键事件的程序发送的事件。但是微软的屏幕键盘不会被屏蔽(还有一些在互联网上出售的屏幕键盘)。这很奇怪,因为如果你使用 vb.net 创建一个使用 sendKeys 的程序,它就不起作用。

我的问题是,屏幕键盘发送按键的方式是否与VB.net中的sendKeys不同?

P.S:没有制作机器人什么的(已经制作了但失败了)。现在我只是好奇,不再制作机器人 :D 保证!

我认为您可以使用 Windows Driver Kit. I'd especially look at the Keyboard Input WDF Filter Driver (Kbfiltr) 示例来完成。

如果您编写了自己的键盘驱动程序并安装在机器上,您可能可以根据需要将自己的 VB.Net 代码写入 "drive" 键盘。