2010-04-22 188 views
7

是否可以修改窗口的登錄屏幕並添加我們自己的按鈕/鏈接?例如是否可以做這樣的事情?修改Windows登錄屏幕

alt text http://www.allaboutmoss.com/wp-content/uploads/2010/04/windowsxp_login.jpg

以上屏幕上有一個鏈接,點擊時應該啓動一個雙贏的形式應用?

+0

回到NT時代,我工作的公司做了一個自定義的Windows登錄屏幕替換(不添加按鈕,但完全替代),我認爲它仍然可以完成 – hamishmcn 2010-04-22 07:21:28

回答

12

對於Windows XP,您可以構建一個GINA DLL,對於Vista +,您需要使用新的credential providers系統。在這兩種情況下,你基本上都必須從頭開始構建UI,所以不可能僅僅採用現有的UI並在這裏和那裏添加一些控件。

當然,您可以構建自己的GINA DLL,以顯示與標準Windows XP相同的UI,並添加自己的插件,但這不是一項簡單的任務。

+0

是否有可能建立一個吉娜dll或.NET中的憑據提供者? – ZippyV 2010-04-22 07:38:36

+1

你不能在.NET中建立DLL本身(它必須導出函數,你不能在C#中完成),但我敢肯定你可以編寫一個調用C#代碼來完成實際工作的C++包裝器。 – 2010-04-22 07:41:51