【发布时间】:2010-11-17 18:11:38
【问题描述】:
我有一个如下所示的 Windows 移动应用:
class Program
{
static void Main(string[] args)
{
RunHook runHook = new RunHook();
}
}
class RunHook
{
private HookKeys hook;
public RunHook()
{
hook = new HookKeys();
hook.HookEvent += EventForHook;
}
private void EventForHook(HookEventArgs e, KeyBoardInfo keyBoardInfo,
ref Boolean handled)
{
if ((keyBoardInfo.scanCode == 4) && (keyBoardInfo.vkCode == 114))
handled = true;
}
}
它会在键盘上创建一个钩子(我知道有些人不赞成)。我的问题是我需要 Main 方法永远不会返回。这将在我公司拥有的设备上运行,我们正在使用它来禁用手机硬件键。
这似乎应该很简单,但我坚持下去。
在普通的 .NET 上,我只会调用 Console.Readline(),但这在 Windows Mobile Compact Framework 上不起作用。我也试过Thread.Sleep(0),但也没用。
感谢您的任何反馈。
【问题讨论】:
标签: c# windows-mobile compact-framework console