任何人都能告诉我在Windows被锁定时屏幕保护程序是如何工作的。什么是使用的win32 api方法。
答案 0 :(得分:2)
您拥有的唯一旋钮是用于锁定工作站的LockWorkStation()和用于激活屏幕保护程序的SystemParametersInfo(),SPI_SETSCREENSAVEACTIVE。其他所有内容,切换桌面,查找所选的屏幕保护程序,加载和启动它都隐藏在Windows中。我猜crss.exe。你的问题太模糊了,无法提供超出此范围的帮助。
答案 1 :(得分:0)
您是否想要实现屏幕保护程序,或者您知道在机器锁定时屏幕保护程序如何运行?在XP上有一个单独的桌面,当机器被锁定时,它由GINA(在winlogon进程中运行的DLL)激活。
要实现屏幕保护程序,请根据MSDN上的规范实现ScreenSaverConfigureDialog
和ScreenSaverProc
,以这些名称导出这些函数(即使用.def文件使名称不带装饰)和之后命名创建的DLL .scr。