У меня есть приложение для Windows Mobile, которое выглядит так:
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)
, но он тоже не работает.
Спасибо за любые отзывы.