C++ 更改键输出
我正在制作一个程序,它将输入击键并更改输出以形成我选择的消息。我正在考虑使用GetAsyncKeystate()查看某个键是否已按下,但我不确定如何更改所按下键的值。您的最佳选择是一个键。你没有得到大量的上下文,但是你得到了原始的击键。如果您需要上下文,那么您可能正在查看上下文,但这往往会很快变得复杂。您需要提供特定的信息。这是控制台应用程序还是GUI应用程序?产出必须流向哪里?命令提示符?一些控制?档案?其他地方?“你选择”的翻译是什么?我很抱歉,我正在制作一个小程序来和我的朋友捣乱。在20秒钟内(程序在20秒钟后停止执行),它将接收他们键入的任何内容(比如进入地址栏或任何其他程序),并将其更改为数组中的字母。我们的目标是让他们输入的任何东西变成其他东西,说“你好”。@Ripsaw,你可以编写一个设备驱动程序,但它真的值得吗?相当复杂的项目,20秒的乐趣。我认为您可以渗透所有正在运行的进程(例如,使用全局钩子),并加载您自己的键盘布局。不过,当20秒结束后,清理这些乱七八糟的东西会有点困难。我可能错了,但看起来你无法在低级键盘挂钩中修改键盘输入“WH_KEYBOARD_LL钩子使您能够监视将要在线程输入队列中发布的键盘输入事件。”C++ 更改键输出,c++,winapi,C++,Winapi,我正在制作一个程序,它将输入击键并更改输出以形成我选择的消息。我正在考虑使用GetAsyncKeystate()查看某个键是否已按下,但我不确定如何更改所按下键的值。您的最佳选择是一个键。你没有得到大量的上下文,但是你得到了原始的击键。如果您需要上下文,那么您可能正在查看上下文,但这往往会很快变得复杂。您需要提供特定的信息。这是控制台应用程序还是GUI应用程序?产出必须流向哪里?命令提示符?一些控制?档案?其他地方?“你选择”的翻译是什么?我很抱歉,我正在制作一个小程序来和我的朋友捣乱。在20秒