C# 最小化窗口并登录到文件时跟踪按键和修改键

C# 最小化窗口并登录到文件时跟踪按键和修改键,c#,.net,winforms,keyboard-events,keyboard-hook,C#,.net,Winforms,Keyboard Events,Keyboard Hook,我正在尝试创建一个Windows窗体应用程序,它跟踪每个按键,然后登录到一个文件 我可以创建一个windows窗体应用程序,如果它处于焦点位置,它可以登录到文件中。但是当我尝试使用它时,没有任何记录 这个表单应用程序应该理解多个修饰符键并相应地记录它们。假设用户在浏览器中按Ctrl+Enter,那么它应该能够像{Ctrl}+{Enter}那样进行日志记录。它应该记录每一次按键,如转义、反斜杠。它还应该知道按键是小写还是大写。您正在搜索低级键盘挂钩。已经有很多关于它的示例代码,即使是在c语言中。所

我正在尝试创建一个Windows窗体应用程序,它跟踪每个按键,然后登录到一个文件

我可以创建一个windows窗体应用程序,如果它处于焦点位置,它可以登录到文件中。但是当我尝试使用它时,没有任何记录


这个表单应用程序应该理解多个修饰符键并相应地记录它们。假设用户在浏览器中按Ctrl+Enter,那么它应该能够像{Ctrl}+{Enter}那样进行日志记录。它应该记录每一次按键,如转义、反斜杠。它还应该知道按键是小写还是大写。

您正在搜索低级键盘挂钩。已经有很多关于它的示例代码,即使是在c语言中。所以就用谷歌搜索吧。

我浏览了很多有类似标准的帖子,但没有找到我真正想要的。所以我意识到我需要另一个问题。如果你发现其他问题可以解决我的问题。请引导我,我会很高兴的