2010-06-24 206 views
1

我們想建立一個屏幕保護程序,顯示桌面和正在運行的應用程序,但通過顯示登錄屏幕來阻止用戶輸入。這個想法是建立一個沒有窗口或透明窗口的Windows應用程序。但是,一旦屏幕保護程序被激活,桌面和所有應用程序就會從屏幕上隱藏起來。屏幕保護程序隱藏桌面

是否可以在不隱藏桌面的情況下啓動屏幕保護程序?

THX,

BJA

+0

哦,它是用於WinXP的。 – 2010-06-24 14:40:40

回答

1

是否有可能將這個實現爲屏幕保護程序之外的其他功能?我假設Windows API確實有一個方法可以讓你告訴計算機閒置了多長時間(否則,管理屏保的東西是怎麼做的?),所以如果你使用它,你可以設置你的應用程序,使其不斷作爲後臺進程運行,並會彈出一個模式對話框(或您的透明窗口的想法),或者在計算機閒置一定時間時提示用戶登錄信息的東西。

+0

謝謝,這似乎是最簡單的方法。 – 2010-06-28 13:37:44

1

爲什麼你就不能抓取屏幕的圖像時,SS揭開序幕。然後用它作爲SS的背景。

Vista的氣泡屏幕保護程序剛剛開始在屏幕上放置氣泡。不知道他們是如何做到的。

+2

我認爲目的是仍然監視應用程序活動,同時防止在沒有提供密碼的情況下輸入控制檯。有一種稱爲透明屏幕鎖的產品(http://www.e-motional.com/TScreenLock.htm),聲稱可以這樣做。但是,這個問題指定了「建立一個屏幕保護程序」,而不是「購買屏幕保護程序」,所以我不確定這是否能滿足要求。 – David 2010-06-24 14:53:54

+0

是的,我可以看到。我認爲困難的部分將是通過顯示登錄屏幕來防止用戶交互。我不確定是否有簡單的方法讓電腦鎖定並顯示桌面。事實上,從安全角度來看,這可能是不可能的。我知道我鎖定了我的屏幕,所以當我離開時進入我的辦公室的人們看不到那裏有什麼。 – taylonr 2010-06-24 21:25:43

+0

感謝您的意見。是的,這個想法是在屏幕上有一些監視工具,而不允許任何輸入。如果「構建屏幕保護程序」失敗,則可以選擇「購買屏幕保護程序」。 :) – 2010-06-28 13:36:35

1

你最好用一個透明的窗口創建一個全屏應用程序,該窗口可以像一個屏幕保護程序一樣啓動。屏幕保護程序的功能與您所做的相似,但功能大不相同。

0

作爲替代建議,您可以隨時使用服務(或後臺應用程序)來收集您希望這些監控工具顯示的信息,或者甚至只是抓取(隱藏)桌面的定期屏幕截圖,然後讓您的屏保查詢該應用程序以獲取需要顯示的數據。

這樣,您就可以獲得屏幕保護程序的好處(安全桌面,通常的Windows登錄順序等),但仍然可以顯示您需要的內容。

相關問題