自定义Gina中,如何启动用户桌面线程(100大洋奉送)
在项目中要求在系统引导启动时限制用户输入。我使用了Gina并进行系统键盘鼠标挂钩。由于挂钩方式与桌面有关,因而需要对用户可能操作的桌面进行挂钩。具体其实只有两个(WinLogon:登陆桌面,Default:用户操作默认桌面)。GIna初始调用时启动两个线程,分别使用SetThreadDesktop 来设置线程运行桌面,线程中进行键盘鼠标挂钩。结果是只有登陆桌面生效了,用户桌面没有生效。初步理解为没有在指定桌面运行该线程。但线程启动均正常。请问,有什么办法来使其在用户桌面生效。万分感谢!