阅读:2221回复:5
有关屏保的难题?
陆麟,你好,又有问题向你请教了.
请问带密码屏保时,WINDOWS带一个标准的密码验证窗口.如何编程替换成自己的密码验证窗口呢,我知道好象是替换PASSWORD.CPL的一个VERIFYPWASSWND函数,具体如何替换DLL中的函数呢?用HOOK? |
|
|
沙发#
发布于:2001-06-20 09:49
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\PwdProvider\SCRSAVE键,找
ChangePassword=<exported name of PPChangePassword function> GetPasswordStatus=<exported name of PPGetPasswordStatus function> 然后函数原型: DWORD PPGetPasswordStatus( DWORD nIndex ); DWORD PPChangePassword( LPLOGONINFO lpAuthentInfo, LPLOGONINFO lpPreviousAuthentInfo DWORD dwAction ); |
|
|
板凳#
发布于:2001-06-21 19:14
谢谢陆麟。
你的意思是不是说,我只要重写这两个函数在自己的DLL里即可? PPGetPasswordStatus是用来验证密码的函数吗? VerifyScreenSavePwd()不用吗? |
|
|
地板#
发布于:2001-06-22 11:41
?
人呢? |
|
|
地下室#
发布于:2001-06-22 13:09
到MSDN里按照我的提示一查就知道答案了.
|
|
|
5楼#
发布于:2001-09-29 09:42
我按你说的试了一下,只能得到更改密码时的提示,验证和更改的过程还是没有变。你能详细解释一下吗?谢谢
mail:seekwind@263.net |
|