顯示密碼編輯框中的密碼 (轉)
我們在使用時,經常會碰到一些密碼編輯框,輸入其中的文字都以“*”顯示。現在,有許多共享和自由軟體都可以實現隱藏密碼的正確顯示。究竟這是怎樣實現的呢!其實,這比較簡單,雖然這些資訊都以“*”顯示,但其內部還是以當初的字元表示,所以,我們只要用Windows 就可以實現。
在Windows中,每一個視窗、都有它的名字(叫做Name或Window Text)。對於Form、Dialog Box、Message Box來說,名字就顯示在Title Bar中;對於Edit、Button、Static Control,名字顯示在他所佔的區域中。密碼編輯框本身就是個Edit控制元件,雖然顯示的是特殊字元,但名字屬性沒有變,還是輸入時的字元。Windows提供了兩個API函式來獲得這個名字:
int GetWindowTextLength(HWND hWnd); // 得到名字的長度
其中,hWnd :想要得到的那個視窗或控制元件的控制程式碼 handle
int GetWindowText(HWND hWnd, LPTSTR lpString, int nMaxCount );// 得到名字
其中,hWnd :想要得到的那個視窗或控制元件的控制程式碼 handle;
lpString:存放名字的字串的地址
nMaxCount :可複製的最大字元數
下面以為例,說明它的實現過程。
新建一Form,放置Label、Edit、Button各一個到Form中,將Edit1的PassChar屬性改為“*”,雙擊Button1:
var
Name:PChar; // 名字
L:integer; // 名字的長度
begin
L:=GetWindowTextLength(Edit1.handle)+1; // 得到名字長度,並將長度加1
GetMem(Name,L);//為將要得到的名字分配
GetWindowText(Edit1.handle,Name,L);//得到名字
label1.Caption:=String(Name); // 將得到的名字顯示於 Label1
FreeMem(Name,0); // 釋放分配的記憶體
end;
經過執行,在Edit1中輸入的密碼就可透過Label1顯示出來。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10752043/viewspace-990663/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 直播平臺原始碼,input密碼框顯示與隱藏原始碼密碼
- 直播商城原始碼,密碼輸入框自定義顯示隱藏圖示原始碼密碼
- jQuery 顯示 input 輸入的密碼!jQuery密碼
- 明文顯示密碼效果詳解密碼
- Android 眼睛 顯示隱藏密碼(ImageView)Android密碼View
- HTML input password 密碼框HTML密碼
- HTML input password密碼框HTML密碼
- 一對一視訊原始碼,登入時輸入密碼時的顯示密碼按鈕原始碼密碼
- 《密碼學系列》|| 密碼學中的流密碼是怎麼回事?密碼學
- Flutter 密碼輸入框 驗證碼輸入框Flutter密碼
- Spring Security 5中的預設密碼編碼器Spring密碼
- input 密碼輸入框如何定位,並且輸入密碼呢?密碼
- 快應用如何實現密碼明文和密文切換顯示密碼
- NordPass:資料顯示全球最常用的密碼是“password”密碼
- 如何在Mac上查詢和編輯任何密碼?Mac密碼
- 搭建直播平臺,顯示隱藏密碼,眼睛特效密碼特效
- 直播平臺原始碼,Android實現密碼顯示與隱藏原始碼Android密碼
- 邏輯漏洞之密碼重置密碼
- 密碼安全:密碼設定要求,密碼爆破辦法,密碼歸類使用,密碼處置方案密碼
- win10怎麼檢視wifi密碼 win10顯示已連線的wifi密碼方法教程Win10WiFi密碼
- UWP 自定義密碼框控制元件密碼控制元件
- 寫一個密碼預設星號,但可以檢視密碼的輸入框密碼
- PDF檔案有限制密碼,該如何編輯檔案?密碼
- 希爾密碼(hill密碼)密碼
- 密碼找回邏輯漏洞總結密碼
- vue自定義密碼輸入框解決瀏覽器自動填充密碼的問題Vue密碼瀏覽器
- 應用密碼學——古典密碼密碼學
- 序列密碼與分組密碼密碼
- WPF控制元件:密碼框繫結MVVM控制元件密碼MVVM
- 直播系統程式碼,輸入時實現密碼顯示與隱藏密碼
- 修改docker中Mysql的密碼DockerMySql密碼
- PbootCMS忘記密碼後的重置密碼流程boot密碼
- 密碼密碼
- 網頁地址編碼解碼(網頁地址明文密文轉換)url編碼解碼 Python3網頁Python
- H5 JS控制input表單密碼的顯示與隱藏H5JS密碼
- 應用密碼學 - 公鑰密碼密碼學
- 應用密碼學——分組密碼密碼學
- 現代密碼-公鑰密碼RSA密碼
- 古典密碼的演化 (一)— 密碼學複習(二)密碼學