0
我有一個控制檯應用程序,我想在後臺持續運行。我認爲,如果我開始它,然後告訴它等待事情會起作用。但是當我等待時,它會凍結應用程序。非終止/非阻止Windows Mobile應用程序
這裏是我的代碼:
類節目 { 靜態公共ManualResetEvent的StopMain;
static void Main(string[] args)
{
// Hide the cursor.
Cursor.Current = Cursors.Default;
StopMain = new ManualResetEvent(false);
RunHook runHook = new RunHook();
// wait until signalled by Program.StopMain.Set();
StopMain.WaitOne();
}
}
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;
}
}
關於如何在後臺運行但不終止任何想法?
感謝您的回答。通常我會同意沒有做到這些。但我正試圖禁用我們設備上的手機按鈕,所以我從不希望這會返回(永遠,永遠)。 我會試試看看他們是怎麼做的。 – Vaccano 2009-08-10 17:38:21
唉,我嘗試了這兩種方法,但都沒有奏效。當RunHook類有一個事件叫它凍結系統。 – Vaccano 2009-08-26 18:33:11