当前上下文中不存在名称 'Helper'

The name 'Helper' does not exist in the current context

在我的 C# 应用程序中,我使用 MessageFilter 作为全局键挂钩 as suggested by T Perquin.

这是我当前的代码:

 class KeyboardMessageFilter : IMessageFilter
{
    public bool PreFilterMessage(ref Message m)
    {
        if (m.Msg == ((int)Helper.WindowsMessages.WM_KEYDOWN))
        {
            switch ((int)m.WParam)
            {
                case (int)Keys.Escape:
                    // Do Something
                    return true;
                case (int)Keys.Right:
                    // Do Something
                    return true;
                case (int)Keys.Left:
                    // Do Something
                    return true;
            }
        }

        return false;
    }
}

当我尝试编译和 运行( 以确保语法正确)时,我收到此错误:
The name 'Helper' does not exist in the current context.

'Helper' 到底是什么,我该如何解决这个错误?

看起来 Helper 是一个 class,它包含像 Windows 消息 WM_KEYDOWN 这样的静态或常量变量。由于您只使用它,因此可以将其添加到您的文件中。

const int WM_KEYDOWN = 0x100;

这是其他 Keyboard Input Notifications,以备不时之需。