时间:2019-04-10 标签:c++win32SendInput()

Posted

技术标签:

【中文标题】时间:2019-04-10 标签:c++win32SendInput()【英文标题】:c++ win32 SendInput() 【发布时间】:2011-09-05 14:57:48 【问题描述】:

如何使用 SendInput() 模拟按键?

我想让它模拟例如在记事本中按 shift+q。因此,如果我运行我的程序,记事本中会出现一个 Q。

【问题讨论】:

【参考方案1】:

您需要 4 个输入:下移、q 下、q 上、上移。因此,请使用INPUT[4]

【讨论】:

按下 Ctrl 或 Alt 键时失败。 取决于解释。当 Ctrl 已经按下时,您可以模拟 Ctrl-Shift-Q。但是当 Ctrl 被按下时,按下 shift-q 确实会产生 Ctrl-shift-q,所以模拟是准确的。 (Caps Lock 也存在类似问题。您真的打算发送 shift-q 还是您的意思是大写 Q?) 谢谢,这是我的问题的答案,但不幸的是它没有按我想要的方式工作。我希望它在游戏中工作以模拟 shift+q 以这种方式它应该施放咒语但什么也没有。我将它设置为 T 以“投射”,所以如果我按 T 它会在记事本中写入一个 Q,但在游戏中什么都没有......:/有什么想法吗? @Gaboros:你真的应该提到这一点;游戏可能正在使用 DirectInput。 没想到这个方法行不通。对不起,我是刚刚学习的初学者:/无论如何很奇怪,因为这种方法可以写入游戏聊天但不模拟施法。我试着了解一下你提到的那个 DirectInput,谢谢!

以上是关于时间:2019-04-10 标签:c++win32SendInput()的主要内容,如果未能解决你的问题,请参考以下文章

时间:2019-04-10 标签:c#sqliteinnerjoin

时间:2019-04-10 标签:c#sqldataadapterparams in using

时间:2019-04-10 标签:c#httpclient post force single packet

C ++ Win32更改静态颜色[重复]

win7分区,cdef是啥类型ntfs还是FAT32,详细点,标签是啥?

Win32 (C++) 中的选项卡损坏