estha 发表于 2007-4-4 19:55

请问如何屏蔽 windows开机画面 登陆界面 并且直接跳入自己写的程序

请教大大

有个自己写的程序

想要屏蔽掉几乎所有的windows界面
比如说 开机画面 登陆 打开桌面
直接运行自己写的程序

关机已经可以在自己写的程序里面关掉了~~~就是开机的时候。。。

整个系统虽然是建立在windows之上的 但是除了运行这个程序以外几乎没有其他任何任务

经常看到医院有的监测仪是这样做的 但是不知道是怎么做的:(

在网上看了些dd
有人说 在shell里面用自己的程序的路径代替explorer.exe
怎么看怎么觉得好危险。。。

还有人说用autoexe.bat 我在机子上都没有找到。。。 。。。

另外如果只用Msconfig有没有可能实现上述功能呢 我试了试 只能屏蔽开机画面 登陆界面还是有的。。。
谢谢大大们。。。 。。。$送花$

ps 用的是xp 和2000~~~

[ 本帖最后由 estha 于 2007-4-4 19:57 编辑 ]

one 发表于 2007-4-4 20:26

run->regedit,进入 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsNT\CurrentVersion\Winlogon

1。在右侧窗口中双击 DefaultUserName,输入你想要的登录用户名。
如果没有预设用户名,在右侧窗口点鼠标右键盘,Neu->Zeichenfolge,命名为DefaultUserName,注意大小写。

2。然后在右侧窗口中双击 DefaultPassword,输入你想要的登录密码。
如果没有 DefaultPassword 项,按上面的步骤新建名为 DefaultPassword 的 Zeichenfolge,并设置密码。

3。最后在右侧窗口中双击 AutoAdminLogon,将其值设为 1 。
如果没有 AutoAdminLogon 项,按上面的步骤新建名为 DefaultPassword 的 Zeichenfolge,并将其值设为 1。

退出regedit,重新启动电脑,看看是不是你想要的效果:)

xumeng 发表于 2007-4-4 20:32

$怒吼$ 楼上的大姐很猛

estha 发表于 2007-4-4 20:43

谢谢回复~~~
不过不是我想要的也、~~~
不知道有没有人见过这种只用于运行一种程序的系统
虽然还是运行 windows 但是explorer完全不打开

开机之后显示 主机的生产厂家 然后直接导入用户程序 几乎看不到windows字样~~~
运行该用户程序时 也是完全全屏 任务栏和开始菜单都被屏蔽了...

这是一个客户的要求 说这样才专业~~~
:)

one 发表于 2007-4-4 20:54

那就自己做一个系统吧,还装Windows干什么呢$汗$

estha 发表于 2007-4-4 20:59

因为可以直接用windows的很多系统函数阿~
省得自己写了

做一个系统 工程太浩大了阿~~;)

estha 发表于 2007-4-4 21:01

虽然比较奇怪 但是在医院和工业上的监测 控制经常会这样做的
就是还不知道怎么弄得。。。又不能拿我正用的电脑随便做实验$郁闷$

one 发表于 2007-4-4 21:41

回复 #7 estha 的帖子

你说的系统函数指什么$考虑$

自行开发的话, .NET Framework 3.0里的库就够用了:)

estha 发表于 2007-4-4 21:52

原帖由 one 于 2007-4-4 21:41 发表 http://www.dolc.de/forum/images/common/back.gif
你说的系统函数指什么$考虑$

自行开发的话, .NET Framework 3.0里的库就够用了:)

呵呵 为了一个程序 开发一个系统 成本太高了

我没写清楚
用户的要求是

把这台机子加到他们本地的办公网中 都运行2000或者xp 便于统一管理
等把机子调试好之后 安装用户程序 屏蔽windows界面

以前看过的那些不了解有没有加入局网 或者使用一些其他的windows自带功能。。。

one 发表于 2007-4-4 21:53

回复 #7 estha 的帖子

好像 Windows Embedded 可以哇

它的一个特点是:可定制的用户开机画面和Customized Shell作为系统启动的运行Shell:)

奇朵朵 发表于 2007-4-4 21:54

estha 发表于 2007-4-4 21:57

原帖由 one 于 2007-4-4 21:53 发表 http://www.dolc.de/forum/images/common/back.gif
好像 Windows Embedded 可以哇

它的一个特点是:可定制的用户开机画面和Customized Shell作为系统启动的运行Shell:)


不是embedded 是普通的2000或者xp阿
因为是我们一台机子整合到人家已有的一堆机子 所以只能适应人家$郁闷$

shell在2000里也可以改的 可以直接不启动explorer 直接启动自己的程序
但是我觉得这样太危险 想看看有没有其他的解决办法~

one 发表于 2007-4-4 22:03

回复 #12 estha 的帖子

要不在INFO版再发一个$考虑$

estha 发表于 2007-4-4 22:06

原帖由 奇朵朵 于 2007-4-4 21:54 发表 http://www.dolc.de/forum/images/common/back.gif
我不太懂windows API的编程。但我觉得可以这样实现你说的要求:

我不太懂windows API的编程。但我觉得可以这样实现你说的要求:

通过Hook屏蔽Win-Key,Alt+Tab,Ctrl+Alt+Del,等系统键。

通过ShowWindow函数使程序窗口最大化,并且前置
通过对注册表的修改让程序在windows启动的时候运行。
具体怎么做,我就不知道了,只是个想法,希望能给你点线索


谢谢~$送花$

屏蔽系统键和程序窗口最大化 永远前置 都容易办到

问题是就在这些之前。。。客户要求不显示windows wird gestarted。。。 。。。
这个画面 ok 我换掉了

然后客户想 这里加个画面〉

XX程序正在加载中。。。 。。。(没有桌面显示了~)

然后直接进入xx程序

我打算先修改注册表让程序开机后运行
并且保持最大化状态

但是毕竟explorer.exe要先于xx程序运行 难道他会不显示吗?

estha 发表于 2007-4-4 22:08

原帖由 one 于 2007-4-4 22:03 发表 http://www.dolc.de/forum/images/common/back.gif
要不在INFO版再发一个$考虑$

$送花$

one 发表于 2007-4-4 22:09

回复 #15 estha 的帖子

不好意思哈,没帮上什么$害羞$

one 发表于 2007-4-4 22:15

偶黔驴技穷啦$汗$

把 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon 中的
Shell 项默认值 explorer.exe 改成你想要运行的程序试试看。

偶不敢在自己本本上试$汗$ 你拿公司的试吧$ok$

奇朵朵 发表于 2007-4-4 22:16

estha 发表于 2007-4-4 22:23

原帖由 one 于 2007-4-4 22:15 发表 http://www.dolc.de/forum/images/common/back.gif
偶黔驴技穷啦$汗$

把 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon 中的
Shell 项默认值 explorer.exe 改成你想要运行的程序试试看。

偶不敢在自己本本上试$汗$ 你拿公 ...


haha:D 这个我也看到了 也觉得玄 不敢试;)
多谢mm了~~~$送花$

estha 发表于 2007-4-4 22:25

原帖由 奇朵朵 于 2007-4-4 22:16 发表 http://www.dolc.de/forum/images/common/back.gif



我觉得如果是XP的话,通过修改策略组配置,可以完成大部分要求。

真的? 我去查查看
不过听说他们主机是2000
xp是少数 不知道2000是不是也有这个dd~

谢谢~~~$送花$

one 发表于 2007-4-4 22:27

2000有的,XP Home没有$郁闷$

estha 发表于 2007-4-4 22:29

o 那没有关系
他们用的都是professional的~~~
呵呵 明天去试试看 有意思~~~:D


多谢ls的各位金点子$送花$

one 发表于 2007-4-4 22:30

那你可以回来说一下结果吗$害羞$

火火的护身符 发表于 2007-4-5 11:30

Ahnungslose!有非常多第三方程序支持这个功能的!

或者你自己把xp给反编译了,然后把图片文件以及下面的进度条给替换一下好了:D :D

one 发表于 2007-4-5 13:23

原帖由 火火的护身符 于 2007-4-5 11:30 发表 http://www.dolc.de/forum/images/common/back.gif
Ahnungslose!有非常多第三方程序支持这个功能的!

或者你自己把xp给反编译了,然后把图片文件以及下面的进度条给替换一下好了:D :D


Du, Unhöfliche!
http://www.dolc.de/forum/images/smilies/big/020.gifhttp://www.dolc.de/forum/images/smilies/big/020.gifhttp://www.dolc.de/forum/images/smilies/big/020.gif

estha 发表于 2007-4-5 13:49

当然有很多第三方软件可以用 有很多什么resource hacker之类的
但是正版的都是要钱的阿

他们都不愿意用 说第三方能做到的我们也能做到$汗$

今天试验了一下
把注册表里userini.exe换成了自己的程序 explorer.exe不打开了
但是开机画面还是有的

可恶的是 在xp上修改boot.ini 加入/noguiboot至少可以屏蔽一部分开机画面 在2000上居然没反应
气死了$怒吼$

[ 本帖最后由 estha 于 2007-4-5 13:52 编辑 ]

estha 发表于 2007-4-5 13:51

原帖由 火火的护身符 于 2007-4-5 11:30 发表 http://www.dolc.de/forum/images/common/back.gif
Ahnungslose!有非常多第三方程序支持这个功能的!

或者你自己把xp给反编译了,然后把图片文件以及下面的进度条给替换一下好了:D :D


这些都可以
但是太不规范了

我们做的是医疗仪器 生命攸关阿 既然还在windows下运行 就还是要保证它是可靠的

希望可以找到一些windows自带的设置最好了$害羞$

estha 发表于 2007-4-5 14:24

ft了
把shell换掉也不行
郁闷了 决定下个盗版的来了~~~

one 发表于 2007-4-5 14:36

$考虑$ $考虑$ $考虑$

eden 发表于 2007-4-5 18:08

不是回答lz的问题,只是提供一个思考方向:
http://en.wikipedia.org/wiki/SCADA
http://ieeexplore.ieee.org/xpl/freeabs_all.jsp?arnumber=1458199
http://www.cechinamag.com/bbs/showtopic.aspx?id=17944
页: [1] 2
查看完整版本: 请问如何屏蔽 windows开机画面 登陆界面 并且直接跳入自己写的程序