roboted
驱动牛犊
驱动牛犊
  • 注册日期2001-06-12
  • 最后登录
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:2222回复:5

有关屏保的难题?

楼主#
更多 发布于:2001-06-18 10:24
陆麟,你好,又有问题向你请教了.
请问带密码屏保时,WINDOWS带一个标准的密码验证窗口.如何编程替换成自己的密码验证窗口呢,我知道好象是替换PASSWORD.CPL的一个VERIFYPWASSWND函数,具体如何替换DLL中的函数呢?用HOOK?
我是一匹来自北方的狼,孤独地在大草原游荡...
lu0
lu0
论坛版主
论坛版主
  • 注册日期2001-06-10
  • 最后登录2016-04-05
  • 粉丝2
  • 关注0
  • 积分-6311分
  • 威望21111点
  • 贡献值0点
  • 好评度7点
  • 原创分0分
  • 专家分0分
沙发#
发布于: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
    );
 
 
Regards, Lu Lin Webmaster of Inside Programming http://www.lu0s1.com
roboted
驱动牛犊
驱动牛犊
  • 注册日期2001-06-12
  • 最后登录
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2001-06-21 19:14
谢谢陆麟。
你的意思是不是说,我只要重写这两个函数在自己的DLL里即可?

PPGetPasswordStatus是用来验证密码的函数吗?

VerifyScreenSavePwd()不用吗?
我是一匹来自北方的狼,孤独地在大草原游荡...
roboted
驱动牛犊
驱动牛犊
  • 注册日期2001-06-12
  • 最后登录
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2001-06-22 11:41
?
人呢?
我是一匹来自北方的狼,孤独地在大草原游荡...
lu0
lu0
论坛版主
论坛版主
  • 注册日期2001-06-10
  • 最后登录2016-04-05
  • 粉丝2
  • 关注0
  • 积分-6311分
  • 威望21111点
  • 贡献值0点
  • 好评度7点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2001-06-22 13:09
到MSDN里按照我的提示一查就知道答案了.
Regards, Lu Lin Webmaster of Inside Programming http://www.lu0s1.com
songw
驱动牛犊
驱动牛犊
  • 注册日期2001-08-01
  • 最后登录2018-06-01
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2001-09-29 09:42
我按你说的试了一下,只能得到更改密码时的提示,验证和更改的过程还是没有变。你能详细解释一下吗?谢谢
mail:seekwind@263.net
游客

返回顶部