当前上下文中不存在名称 '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,以备不时之需。
在我的 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,以备不时之需。