如何在窗口操作系統中禁用ctrl + alt + del使用c。我已經使用ctrl + alt + del使用窗口中的c禁用OS
SystemParametersInfo(SPI_SETSCREENSAVERRUNNING,true,& bOldState,0);
但它不適合我,請引導我,讓我可以做到這一點。
如何在窗口操作系統中禁用ctrl + alt + del使用c。我已經使用ctrl + alt + del使用窗口中的c禁用OS
SystemParametersInfo(SPI_SETSCREENSAVERRUNNING,true,& bOldState,0);
但它不適合我,請引導我,讓我可以做到這一點。
您正在使用的SPI_SETSCREENSAVERRUNNING參數是爲Windows 95上的屏幕保護程序設計的。它適用於Windows 95/98/ME及更早版本。它在Windows NT/2000/XP/Vista上不起作用。
可以在Windows NT/2000/XP/Vista上禁用Ctrl-Alt-Del熱鍵組合,但通常不會從應用程序(用戶模式)啓用。以下是我熟悉的機制。
我還沒有在Windows 7上試過,但我確定部分或全部這些技術在那裏仍然有效。
甲GINA DLL可以攔截CAD序列,但可能是矯枉過正。它的工作原理是,Windows註冊CAD熱鍵並向GINA DLL發送回調,以便在按下時處理該動作。替換GINA DLL可以以不同的方式處理回調(忽略它),但這樣做可能會非常棘手,並且與其他自定義GINA DLL的其他登錄機制保持兼容。
您可以編寫一個鍵盤驅動程序來攔截它。如果你搜索它,網上有相當不錯的免費源代碼。查找Ctrl2Cap驅動程序和類似的東西。 (此驅動程序重新映射大寫鎖定鍵和Ctrl鍵以模仿舊鍵盤佈局。)
您也可以使用掃描代碼映射程序在註冊表中「重新映射」鍵以實現您的目標。他們在Windows 2000中添加了這個功能。它是有限的,但在某些情況下可行。詳情請參閱this MSDN page。但請注意這些限制。例如,它需要重新啓動才能使更改生效。
最後,您可以使用Windows Admin Toolkit通過管理設置禁用任務管理器和其他功能。它仍會中斷一切,向您顯示「您無法做到」對話框。但至少它可以限制用戶訪問機器的權限。
我寫了(我的列表上方的選項2)設備驅動程序以阻止CTRL-ALT-DEL鍵的Windows 95/98(13年前),後來的Windows NT/2000/XP。我賣了很多這些。如果你看,他們仍然在附近。
您是否試圖禁用登錄的C-A-D要求,或者您是否試圖完全禁用熱鍵?我不相信後者甚至是可能的;它是一種內置的操作系統級別覆蓋,旨在規避任何用戶級別的程序。
我想完全禁用。 – Siddiqui 2010-03-25 04:55:37
在Windows XP中,您可以編寫一個GINA DLL來執行此操作。雖然Windows 7似乎沒有GINA DLL。可能有某種政策設置來實現,但如果是這樣的話,我還沒有看到它的記錄。
Ctrl-Alt-Del是安全注意序列。目標是讓用戶與操作系統進行安全通信。它不能被程序和設計所禁用 - 在這種情況下它將不再安全。
Dupe http:// stackoverflow。com/questions/2432262/i-want-to-disable-ctrlaltdel-in-windows-xp-in-my-ansi -c-code – 2010-03-25 09:27:01
你想做什麼?寫病毒? – Earlz 2010-03-28 18:33:31