关于自定义用户界面后explorer启动的问题

l653423909 2014-12-20 11:38:11
是这样的,我自己用c#写了个开机密码程序,然后想要在开机的时候不进入explorer直接进入我的程序,输入密码后才能进入系统。
方法是在组策略中修改自定义用户界面,这样的话开机就不会explorer了,而是进入我的程序。
现在问题来了,当我输入 密码正确后要进入系统,就要运行explorer。
我在程序中使用prossstart的时候不是初始化系统的explorer,而是打开了一个资源管理器,这该怎么办。
问题是当我的程序关闭之后,我再用任务管理器打开explorer就能初始化系统桌面。
这个问题很冷门,我估计没人...
...全文
152 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
枫0子K 2014-12-21
  • 打赏
  • 举报
回复
突然想到一个Idea。 将Explorer.exe开机启动!感觉这个逻辑就对了
枫0子K 2014-12-20
  • 打赏
  • 举报
回复
嘿嘿,我来Mark一下。 是不是系统只能有一个explorer,当你的程序作为Explorer的时候另一个就只能当资源管理器用了。试试想个办法令程序退出,然后再利用cmd启动Explorer?
枫0子K 2014-12-20
  • 打赏
  • 举报
回复
引用 2 楼 l653423909 的回复:
[quote=引用 1 楼 Yokeqi 的回复:] 嘿嘿,我来Mark一下。 是不是系统只能有一个explorer,当你的程序作为Explorer的时候另一个就只能当资源管理器用了。试试想个办法令程序退出,然后再利用cmd启动Explorer?
我在程序里运行bat,bat为延迟几秒启动explorer。当程序关闭了之后bat启动,结果还是不行,打开的是资源管理器。但是当你再次打开目录运行bat就启动了......[/quote] 为什么我说试试想办法令程序退出,意思就是我考虑到你程序里启动bat,这个bat应该还是属于你这个程序进程的子进程(好像是这么个说法)所以还是等于你的程序没有完全退出~~~
失落的神庙 2014-12-20
  • 打赏
  • 举报
回复
那就把系统的explorer.exe替换成你的exe 通过后在打开系统的。 不知道行不行
l653423909 2014-12-20
  • 打赏
  • 举报
回复
引用 1 楼 Yokeqi 的回复:
嘿嘿,我来Mark一下。 是不是系统只能有一个explorer,当你的程序作为Explorer的时候另一个就只能当资源管理器用了。试试想个办法令程序退出,然后再利用cmd启动Explorer?
我在程序里运行bat,bat为延迟几秒启动explorer。当程序关闭了之后bat启动,结果还是不行,打开的是资源管理器。但是当你再次打开目录运行bat就启动了......

110,538

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧