2011-06-27 73 views
-1

我想爲我的電腦創建一個自定義登錄程序,而不是使用通常的Windows 7登錄(我只是刪除我的密碼,並有我的帳戶自動登錄,我的程序將在Windows啓動後運行),並且我需要禁用CTRL Alt Del組合鍵,並且我想捕獲並禁用用戶可能嘗試退出應用程序的各種方法。創建一個程序,阻止用戶訪問系統,並防止CTRl Alt

我還需要程序來訪問系統運行的所有其他正在運行的程序上面,並訪問系統停止用戶和其他正在運行的應用

所以,我怎樣才能防止用戶我programi運行時? 我知道我可以使用進程檢查來殺死taskmgr.exe,但不知道該菜單。 我還假設我可以阻止我的程序退出時按下Alt + F4,取消一個事件,如OnQuit或它被稱爲。

謝謝任何​​能幫助我的人。

+0

不可能。如果您想用自定義版本替換Windows登錄序列,[您可以執行此操作](http://blogs.msdn.com/b/windowsvistasecurity/archive/2006/08/25/724271.aspx) 。但這並不像掛鉤SAS那麼簡單。 –

+0

可能的重複[如何攔截所有關鍵事件,包括Ctrl + Alt + Del和Ctrl + Tab?](http://stackoverflow.com/questions/886076/how-can-i-intercept-all-key- events-including-ctrlaltdel-and-ctrltab) –

+0

*如果*您的目的是合法的,請採用正確的方式 - http://blogs.msdn.com/b/windowsvistasecurity/archive/2006/08/25/724271.aspx –

回答

4

按照設計,在Windows 7中,CTRL-ALT-DELETE是一個安全的,僅用於系統的按鍵組合...因此用戶知道他們使用的是系統屏幕,而不是某種類似的鎖定屏幕外觀設計的應用程序劫持他們的密碼。

+0

所以我認爲它完全防止了?我認爲它不應該太重要,因爲12歲以下的人不會使用它(當然除了我),這些人不完全是電腦技能:) – CokaCola

+2

是的,Windows阻止你這樣做。這是自早期以來內置的安全功能。安全層中存在各種漏洞,但現在已經很好地修補了。安全是一件大事,它與用戶的年齡沒有任何關係。你想確保你只給你的密碼到Windows。按下Ctrl + Alt + Del(安全注意序列,即SAS)就是用戶知道他們在做這些事情的方式。否則,有人可能會編寫僞裝成Windows的惡意軟件並竊取密碼,這是企業網上的一個大問題。 –

+0

是的。完全防止。 – Steve

1

要顯示你的窗口高於一切,設置Window.Topmost(WPF)或Form.TomMost(Windows窗體)屬性true

我不知道如何抑制系統屏幕。我擔心史蒂夫是對的。甚至連VMware等虛擬化軟件都無法做到這一點。

+0

是的,我知道如何使用該方法將其保留在所有窗口之上,並且與全屏屬性一起使用通常很有幫助。 – CokaCola

0

正如其他地方提到的那樣,Ctrl-Alt-Delete被深埋在操作系統中,而不是被篡改。

根據您想要通過連接按鍵和系統權限來獲得哪種效果,可以考慮使用windows訪問控制系統撤銷對系統關機的訪問。我發現使用的是Windows XP在這裏關於它的博客:http://www.online-tech-tips.com/windows-xp/xp-prevent-shutdown/

雖然有可能是在Windows 7上的差異,你仍然有gpedit.msc管理插件可用,有一個名爲Shut down the system政策,默認情況下是可用的管理員,用戶和備份操作員。我會將撤銷對用戶的訪問視爲解決你想要獲得的任何內容的一種手段。

+0

由於其他人會嘗試使用它,所以對此類事情不會有太多瞭解,所以我不打擾系統屏幕,可能會殺死任務管理器,以防止我的程序退出進程。 – CokaCola