C# C如何在后台获得关键输入?

C# C如何在后台获得关键输入?,c#,C#,我想在控制台应用程序中获取c.net中的键输入,但控制台将像c中的freeconsole一样不可见,它将获取您键入的内容并将其设置为一个名为idk input的字符串,然后是messagebox.showinput;然后每次你输入一个键,它都会在后台发送消息, 我想学习如何制作游戏,是的,我想让它在后台工作。Windows的工作方式是,当键盘上的一个键被按下时,Windows实际上会向当前有焦点的窗口发送一条消息。如果您的控制台应用程序位于后台,那么根据定义,它将不具有焦点 不过,一切都没有失去

我想在控制台应用程序中获取c.net中的键输入,但控制台将像c中的freeconsole一样不可见,它将获取您键入的内容并将其设置为一个名为idk input的字符串,然后是messagebox.showinput;然后每次你输入一个键,它都会在后台发送消息,
我想学习如何制作游戏,是的,我想让它在后台工作。

Windows的工作方式是,当键盘上的一个键被按下时,Windows实际上会向当前有焦点的窗口发送一条消息。如果您的控制台应用程序位于后台,那么根据定义,它将不具有焦点

不过,一切都没有失去。您可以设置所谓的。这意味着你会得到所有的键盘点击


正如@AaronM.Eshbach所说,这是一个键盘记录程序,通常不是一件好事…

所以,是的,我觉得这听起来很恶心。让我们知道你是怎么做的,朋友,你想创造一个隐形键盘记录器吗?不要喂鸽子。和我想说的是,不要给可疑的人喂食,但如果OP不能解决这个问题,我觉得世界是安全的,没有其他键盘记录者;