Win7 登錄介面屬於安全桌面,鍵盤 Hook 無法攔截 Ctrl+Alt+Del(SAS 序列)。
通過 OpenThread + SuspendThread 掛起 explorer.exe(或 winlogon.exe),使其無法處理 SAS 事件。解凍時 ResumeThread。
// C# 核心邏輯
foreach (ProcessThread t in Process.GetProcessesByName("explorer")[0].Threads) {
IntPtr h = OpenThread(THREAD_SUSPEND_RESUME, false, (uint)t.Id);
SuspendThread(h); // 掛起
CloseHandle(h);
}
// 解凍同理 ResumeThread
風險:掛起關鍵進程可能導致系統假死、無法解鎖,需極謹慎,建議僅在嵌入式/專用設備場景使用。