【发布时间】:2009-06-11 18:07:57
【问题描述】:
我想知道是否有可能用 C++ 制作一个可以“按下”键的程序,或者让计算机认为某些键已被按下,并执行诸如制作一个“玩”游戏的程序之类的事情,或者自动输入一些没有人记得的长而晦涩的按钮序列。
(我现在想不出来,但游戏存档密码可能就是一个例子,尤其是当你不能只输入它,而是必须将光标移动到你想要的字母上,然后按回车键之类的) .
只是想知道。
【问题讨论】:
标签: c++ windows input simulate
我想知道是否有可能用 C++ 制作一个可以“按下”键的程序,或者让计算机认为某些键已被按下,并执行诸如制作一个“玩”游戏的程序之类的事情,或者自动输入一些没有人记得的长而晦涩的按钮序列。
(我现在想不出来,但游戏存档密码可能就是一个例子,尤其是当你不能只输入它,而是必须将光标移动到你想要的字母上,然后按回车键之类的) .
只是想知道。
【问题讨论】:
标签: c++ windows input simulate
RaymondC 认为这通常是个坏主意:
http://blogs.msdn.com/oldnewthing/archive/2005/05/30/423202.aspx
如果你真的想要制作一个令人信服的键盘,你必须编写一个伪装成键盘的设备驱动程序。不过在紧要关头,或者如果您正在编写测试代码,SendInput 会这样做。
【讨论】: