如何使用Shell='我的程序',后正常的返回Explorer桌面.高手请进! 问题已解决,再来几个人,好分分. (100分)

  • 主题发起人 主题发起人 idreamc
  • 开始时间 开始时间
I

idreamc

Unregistered / Unconfirmed
GUEST, unregistred user!
如何使用Shell='我的程序',后正常的返回Explorer桌面.
当使用Shell='我的程序'让我的程序作为系统外壳时,怎样返回正常的桌面.即Explorer.exe
为什么运行Explorer.exe,出现的是打开文件夹呢.
 
顺便问问:SHELL后,如何关闭shell的程序?
 
Explorer.exe
本来就是浏览器!

当然打开文件呀。你想它打开什么呀。!
 
你必须先Kill掉Explorer.exe进程。
Explorer.exe进程只在系统第一次创建时为Shell,否则为资源管理器等形式。
 
能不能先隐藏桌面再运行你的代码再显示桌面?是不是想写病毒、木马一类的隐藏功能?
 
to 999roseto347 此程序用于登陆.
to wheel 开始启动我的程序为外壳,Explorer.exe并没有运行.
 
http://www.iligia.com/chinese/program/xlogins.htm
 
要 Money 啊!
 
运行的时候带参数啊:
WinExec('Explorer.exe "桌面"', SW_NORMAL);
 
to beta 好象不行,找不到路经.
 
把双引号去掉试一试?
WinExec('Explorer.exe 桌面', SW_NORMAL);
 
to beta
还是不行,一样找不到路经
 
倒,那就给出实际路径吧:
c:/windows/desktop
 
to beta
谢谢你的回答,但这类方法好象不行通,请实验成功了再回答好吗!
 
我试成功了啊,不过可能不满足您的要求:)
说实话,我没太明白您的要求:(
 
当我在System.ini或注册表内加入 Shell='我程序' 后.
启动计算机后我的程序将取代 Explorer.exe的位置.
我希望我的程序结束时启动 桌面.但是运行 Explorer.exe出来的不是桌面,
而是资源管理器的窗口!
 
哦,知道了,那其实也是一个浏览器窗口,不过没有标题栏、菜单等东西
不过我不知道:(
sorry
 

Similar threads

S
回复
0
查看
1K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
900
SUNSTONE的Delphi笔记
S
后退
顶部