自定义gina.dll基本完成,还有最后两个问题,请有经验的兄弟进来看看,会有高分送出
先描述一下我做的吧,我是自定义gina,之前以为只要实现WlxLoggedOutSas就可以了,后来发现pWlxContext这个结构体贯穿整个DLL,所以把所有的DLL函数几乎全部修改了,我使用的是1.4的版本.
目前遇到2个问题:
问题1:
进入桌面后,进入屏保后,恢复时提示需要密码,可是如果在开机时不需要密码,而是进入系统后才在“控制面板”设置了密码,那么,我在恢复屏保的时候,就无法从DLL的pGlobals->pszPassword中得到密码(因为这个是在开机时才获得用户输入的密码的). 所以,我是想知道, 此时要恢复屏保的话,要怎么样才能得到用户在控制面板的最新的密码?
问题2:
我用的版本是1.4, 我仿照MSDN的例子中, 在WlxLoggedOnSAS中直接返回显示任务管理器的SAS消息
(WLX_SAS_ACTION_TASKLIST),却不能像MSDN的例子中一样直接出现“任务管理器",我通过DEBUGLOG发现,此时,
Winlogon.exe调用了,WlxStartApplication这个函数,可我不知道如何实现WlxStartApplication这个函数体,因此,现在无法显示“任务管理器”,是否是由于版本的问题,导致1.4版直接返回WLX_SAS_ACTION_TASKLIST无法直接显示出"任务管理器",如果是,那这样应该怎么才能在WlxLoggedOnSAS中返回WLX_SAS_ACTION_TASKLIST出现“任务管理器"呢?
麻烦各位兄弟帮顶啊,
[解决办法]
怎么解决的说一下