vsta、win7下屏蔽CTRL+ALT+DEL
admin 發(fā)表于 2010-10-27 | 來源:互聯(lián)網(wǎng) | 閱讀:
小弟正在做一個鎖屏軟件,在xp下使用遠程注入的方法可以鎖屏成功,但是在vsta、win7下失效,請問各位大哥,給小弟一點建議,多謝!
已經(jīng)有31 個評論
-
十月 27th, 2010 at 7:01 下午
xwcylm 說:
可以使用鉤子,也就是說你創(chuàng)建一個鉤子,捕獲這3個鍵的組合值,如果捕獲到,則什么也不處理,那就會屏蔽掉了
-
十月 27th, 2010 at 7:01 下午
bobowanzi 說:
全局得勾子會被360屏蔽,可否在鍵盤驅動入手?
-
十月 27th, 2010 at 7:01 下午
doing7 說:
樓上說的不對哦。這三個按鍵,已經(jīng)在驅動層被注冊了,所以程序已經(jīng)是捕獲不到了,除非你開發(fā)驅動。另外,樓主如果只是想實現(xiàn)鎖屏,檢查一下你的注入是否成功了。鎖屏是可以自定義的,XP下面叫GINA,但是Win7拋棄了GINA,使用了新的機制(具體名字忘記了)。樓主google一下吧(關鍵字:win7自定義鎖屏),這方面資料很多。
-
十月 27th, 2010 at 7:01 下午
nrc001 說:
不好意思,我發(fā)的時候,還只有1樓,呵呵樓上說的不對哦。這三個按鍵,已經(jīng)在驅動層被注冊了,所以程序已經(jīng)是捕獲不到了,除非你開發(fā)驅動。另外,樓主如果只是想實現(xiàn)鎖屏,檢查一下你的注入是否成功了。鎖屏是可以自定義的,XP下面叫GINA,但是Win7拋棄了GINA,使用了新的機制(具體名字忘記了)。樓主google一下吧(關鍵字:win7自定義鎖屏),這方面資料很多。
-
十月 27th, 2010 at 7:01 下午
rongxin 說:
-
十月 27th, 2010 at 7:01 下午
hahamy 說:
我只想禁用CTRL+ALT+DEL組合鍵,不讓任務管理器彈出來就OK了。
-
十月 27th, 2010 at 7:01 下午
weiwei 說:
我只想禁用CTRL+ALT+DEL組合鍵,不讓任務管理器彈出來就OK了。Perfecter說得對.你不想做禁用CTRL+ALT+DEL組合鍵這樣復雜的事情.那就監(jiān)視taskmgr.exe,把它殺了吧.
-
十月 27th, 2010 at 7:01 下午
sbamd 說:
這個方法不好,用個LowLevelKeyboardProc鉤子比較好,個人認為我只想禁用CTRL+ALT+DEL組合鍵,不讓任務管理器彈出來就OK了。Perfecter說得對.你不想做禁用CTRL+ALT+DEL組合鍵這樣復雜的事情.那就監(jiān)視taskmgr.exe,把它殺了吧.
-
十月 27th, 2010 at 7:01 下午
yyyy6 說:
-
十月 27th, 2010 at 7:01 下午
hahamy 說:
我只想禁用CTRL+ALT+DEL組合鍵,不讓任務管理器彈出來就OK了。要是人右鍵應用程序欄,不是一樣可以出來任務管理器?呵呵~屏蔽應該沒什么問題,魔獸的時候老被系統(tǒng)鍵彈出來,寫了個屏蔽掉了,我的win7
-
十月 27th, 2010 at 7:01 下午
dovemail 說:
這個方法不好,用個LowLevelKeyboardProc鉤子比較好,個人認為我只想禁用CTRL+ALT+DEL組合鍵,不讓任務管理器彈出來就OK了。Perfecter說得對.你不想做禁用CTRL+ALT+DEL組合鍵這樣復雜的事情.那就監(jiān)視taskmgr.exe,把它殺了吧.正因為LowLevelKeyboardProc鉤子屏蔽不掉CTRL+ALT+DEL,才有了Perfecter所說的方法,如果你能屏蔽,能提供出來嗎?
-
十月 27th, 2010 at 7:01 下午
風子 說:
如果只是要屏蔽任務管理器的話,改注冊表好了。
-
十月 27th, 2010 at 7:01 下午
96789123 說:
請問 Tr0j4n,如何通過修改注冊表的方法屏蔽呢?
-
十月 27th, 2010 at 7:01 下午
dddylwlw 說:
-
十月 27th, 2010 at 7:01 下午
xjhuc05 說:
我現(xiàn)在需要的禁用三個組合鍵,不是禁用任務管理器,那樣的禁用會彈出禁用提示的,不太好。
-
十月 27th, 2010 at 7:01 下午
紅燒生魚片 說:
我現(xiàn)在需要的禁用三個組合鍵,不是禁用任務管理器,那樣的禁用會彈出禁用提示的,不太好。 要中斷Ctrl-Alt-Delete組合鍵的處理,可以有以下方式 從鍵盤驅動層捕獲Ctrl-Alt-Delete 替換Winlogon 替換GINA Hook Winlogon 上SAS窗口的窗口過程(需要當前登錄用戶有調試權限) Hook GINA里邊的函數(shù)WlxLoggedOnSAS,然后返回WLX_SAS_ACTION_NONE
-
十月 27th, 2010 at 7:01 下午
wuwei04 說:
-
十月 27th, 2010 at 7:01 下午
徐詠波 說:
Tr0j4n,您又跑題了,xp下我已經(jīng)解決,win7下此方法不能用!
-
十月 27th, 2010 at 7:01 下午
aw3fae 說:
鎖屏軟件靠是不住的,如果別的程序再新建個窗口站你再怎么鎖也沒有用的!
-
十月 27th, 2010 at 7:01 下午
forestyaser 說:
很專業(yè)。頂個
-
十月 27th, 2010 at 7:01 下午
hahamy 說:
放棄吧,從VISTA開始,這是唯一的系統(tǒng)級按鍵組合,驅動都攔截不到
-
十月 27th, 2010 at 7:01 下午
421056 說:
把鍵盤上這幾個鍵摳了,或者自己定制一個鍵盤
-
十月 27th, 2010 at 7:01 下午
xjhuc05 說:
把鍵盤上這幾個鍵摳了,或者自己定制一個鍵盤頂,其實扣掉Delete鍵就清靜了.
-
十月 27th, 2010 at 7:01 下午
kook 說:
樓主這種想法是不正確的,Win7和Vista下做鎖屏軟件應該使用系統(tǒng)自己的鎖屏功能,即調用LockWorkStation()函數(shù),而不是想著怎么屏蔽三鍵組合。利用系統(tǒng)自己的鎖定功能鎖定計算器之后就無法調出任務管理器了。這里可能有疑問的是,鎖定之后只能輸入賬戶密碼,要實現(xiàn)多個密碼驗證方式怎么辦?Win7和vsita采用的憑據(jù)登錄方式,用戶名/密碼登錄方式只是其中的一個憑據(jù),你可以實現(xiàn)ICredentialProvider,ICredentialProviderCredential和ICredentialProviderEvents 等接口,構造多個憑據(jù)。這樣當系統(tǒng)鎖定的時候,將不止有一個用戶名/密碼憑據(jù),還有你自定義的憑據(jù),通過自定義的憑據(jù)也可以解除鎖定。總之鎖屏這樣的功能最好遵循操作系統(tǒng)提供的接口,系統(tǒng)鎖定計算機的時候,三鍵組合自動被屏蔽了
-
十月 27th, 2010 at 7:01 下午
xiaobao520 說:
被你搞糊涂了,你是要實現(xiàn)鎖屏?還是實現(xiàn)屏蔽這三個鍵?
-
十月 27th, 2010 at 7:01 下午
doing7 說:
放棄吧,從VISTA開始,這是唯一的系統(tǒng)級按鍵組合,驅動都攔截不到鍵盤驅動是可以的,我以前試過
-
十月 27th, 2010 at 7:01 下午
dddylwlw 說:
被你搞糊涂了,你是要實現(xiàn)鎖屏?還是實現(xiàn)屏蔽這三個鍵?=========================================他是要鎖屏,但是鎖屏的時候,按這三個鍵會彈出窗口。
-
十月 27th, 2010 at 7:01 下午
geqian5 說:
我是想屏蔽三個鍵,按三個鍵不響應。
-
十月 27th, 2010 at 7:01 下午
546914408 說:
自己從LogonUI 中實現(xiàn) Hybrid Credential Provider 參考此文:http://msdn.microsoft.com/en-us/magazine/cc163489.aspx
-
十月 27th, 2010 at 7:01 下午
徐詠波 說:
我只想禁用CTRL+ALT+DEL組合鍵,不讓任務管理器彈出來就OK了。這種事我早干過了。你可以把“任務管理器”程序以“獨占 | 隱藏”方式打開。你先打開了。別人在按什么也打不開了。
-
十月 27th, 2010 at 7:01 下午
15375 說:
這種事我早干過了。你可以把“任務管理器”程序以“獨占 | 隱藏”方式打開。你先打開了。別人在按什么也打不開了。請問如何讓任務管理器以“獨占,隱藏的方式打開?請教了!
|