2017-05-11 51 views
1

我們使用此表單顯示來自服務器的監控信息。它還提供了一些選項來重新啓動服務,計算機,禁用任務等。如何密碼保護表單,但保持信息可見

我們希望保持信息可見。但是,如果有人點擊試圖按下按鈕的表單,請選擇一個選項等。表單要求輸入密碼,然後只有在密碼正確的情況下才允許訪問。

我們一直在想,也許我們可以在整個表單上添加某種透明組件,然後點擊它就會詢問密碼。如果密碼正確,隱藏透明組件並且可以訪問表單。

X分鐘與窗體沒有交互後,它將透明組件重新放在窗體上。

這可能嗎?有更容易的方法嗎?我們不知道是否有可能使這個「隱形」組件覆蓋整個表單,但對點擊作出反應。

+0

只需將一個通用鼠標向下事件處理程序連接到將提示輸入憑據的每個控件。設置一個表單級布爾/定時器。 – sab669

回答

3

需要密碼的控件應該調用登錄函數。如果沒有當前登錄,它會提示輸入密碼。您還有一個不活動檢查可以清除登錄狀態。

每個受保護任務一行+登錄例程。沒有可以被擊敗的透明控制的花式遊戲。 (像AutoIt這樣的工具非常有能力點擊不在頂部的控件。)