注册表中Shell把explorer.exe改为我的程序后如何在程序中使用代码恢...
主 题:注册表中Shell把explorer.exe改为我的程序后如何在程序中使用代码恢复桌面?
作 者:yesin163 (破网)
等 级:
信 誉 值:91
所属论坛:Delphi Windows SDK/API
问题点数:50
回复次数:4
发表时间:2006-5-24 11:28:33
首先把explorer.exe不启动,而启动我的程序
改注册表:
HKEY_LOCAL_MACHINE
SOFTWARE\Microsoft\Windows Nt\CurrentVersion\Winlogon
中Shell值改为我的程序路径:c:\mypro.exe
那么系统启动后将不再载入explorer
在程序中判断用户登陆
如果登陆用户有权限则重新载入explorer.exe否则只执行我的程序,其他都看不到(这些功能类似禁止Ctrl+Alt+Del等都已经实现所以不用再过多讨论)
现在就是如何重新启动explorer.exe,我尝试不同方式如winexec启动explorer.exe发现竟然启动的是资源管理器.
请问怎么手动启动桌面.
评论