我的笔记本电脑的向下箭头键非常松散,似乎不会持续很长时间。
是否有可能编写任何程序(用任何语言,但特别是C ++)帽子模拟向下箭头键。我做了一个程序,当我按键盘上的A,B,C模拟向下的箭头键。
如果没有,那么是否有任何软件可以做到这一点?
如果要模拟输入,请使用SendInput API。 这会在相当低的级别上注入输入,Windows会根据谁拥有焦点自动将其路由到适当的线程。 调用两次,一次发送密钥,再次发送密钥。
也许最简单的做法是编写一个简单的应用程序,调用RegisterHotkey的一些组合,如ctrl-alt-Z,然后调用SendInput进行按键,然后键入向下箭头键。
在接收WM_HOTKEY之后,您可能需要等待一段时间,以便您释放一组热键,以便单独处理向下箭头,而不必使用热键中的修饰符干扰该向下箭头。 (…否则,专注的应用程序可能会认为你输入shift + alt + downarrow而不是简单的downarrow!)
使用屏幕键盘
如果你使用的是linux,xmodmap: http ://www.xfree86.org/4.2.0/xmodmap.1.html
我想你实际上是在寻找Sharpkeys http://www.randyrants.com/sharpkeys/
这与Windows注册表一起使用,可用于更改密钥的映射。
您可以轻松编写一个程序,将WM_KEYDOWN
和WM_KEYUP
消息发送到具有当前焦点的窗口。 一旦你有这个程序,将其绑定到.exe文件的属性中的功能键。