在調試一個做業(Job)程序時發現,以下代碼老是返回TRUE,不管是從VS中啓動調試仍是從資源管理器中啓動。 spa
BOOL bInJob = FALSE; IsProcessInJob(GetCurrentProcess(), NULL, &bInJob);
原來,從資源管理器或者VS中啓動程序時,系統會自動把該進程放到一個做業(Job)中。知道了這一點,要想讓這段代碼返回FALSE,只要從CMD中啓動該程序便可。 調試