无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
楼主: slore
打印 上一主题 下一主题

[更新(2022/11/11) ModernUI回归] explorer再见,WinXShell你好!

    [复制链接]
511#
发表于 2019-2-3 13:45:10 | 只看该作者
本帖最后由 lwb1 于 2019-2-3 16:02 编辑
slore 发表于 2019-2-3 13:33
因为使用lua脚本扩展,做了一个 自动加载 lua_helper的lua脚本,结果呢,
它调用dir /b命令获取所有lu ...


那打开文件夹是闪一下就没了又是怎么回事
(包括双击计算机和回收站,在我已经设好文件关联的PE上运行的)
(不过,那个PE好像没有explorerFream.dll)

点评

你先试试,WIN+R 运行,点击 浏览,或者 任务管理器 新建任务,浏览,是否可用。不可用就是内核这个功能没补充好。(我给你的文件列表和注册表是WIN10PE的,WIN7的不清楚。)  发表于 2019-2-3 14:06
回复

使用道具 举报

512#
发表于 2019-2-3 13:51:13 | 只看该作者
slore 发表于 2019-2-3 13:33
因为使用lua脚本扩展,做了一个 自动加载 lua_helper的lua脚本,结果呢,
它调用dir /b命令获取所有lu ...

--[[和--]]要删么

点评

需要删除,不然里面内容被当作 注释,就没用了。 你只用简单的shell功能的话,WinXShell.lua和lua_helper你都删除也可以。。。shell+文件管理器 可以用,如果用wxsUI就需要了。  发表于 2019-2-3 14:05
回复

使用道具 举报

513#
发表于 2019-2-3 16:04:00 | 只看该作者
你先试试,WIN+R 运行,点击 浏览,或者 任务管理器 新建任务,浏览,是否可用。不可用就是内核这个功能没补充好。(我给你的文件列表和注册表是WIN10PE的,WIN7的不清楚。)

我刚才检查时发现文件缺了,谢谢
回复

使用道具 举报

514#
发表于 2019-2-3 16:10:31 | 只看该作者
本帖最后由 lwb1 于 2019-2-3 18:35 编辑

mui要加么

点评

mui有的要加。  发表于 2019-2-3 18:18
回复

使用道具 举报

515#
发表于 2019-2-3 18:34:37 | 只看该作者
本帖最后由 lwb1 于 2019-2-3 18:38 编辑

要加哪几个?
只要加explorerfram.dll.mui么

点评

记得只有这个,你看其他的文件名,如果zh-CN有就添加,只是System32里面的。  发表于 2019-2-3 19:08
回复

使用道具 举报

516#
发表于 2019-2-3 21:02:46 | 只看该作者
能正常运行了,再问个问题,
这些图标可以弄好看一点么?

方框框起来的地方(桌面背景是我自定义的)
我是在虚拟机里测试的

点评

不错。看来这个补丁WIN7PE也适用。 这个是系统的,和第3方不一样,没很强的自定义,就是稳定易用。这个就是 文件打开对话框,记事本,打开是一样的,我稍微处理了下 打开,取消 按钮。如果正常系统有方法能修  详情 回复 发表于 2019-2-3 21:38
回复

使用道具 举报

517#
 楼主| 发表于 2019-2-3 21:38:15 | 只看该作者
lwb1 发表于 2019-2-3 21:02
能正常运行了,再问个问题,
这些图标可以弄好看一点么?

不错。看来这个补丁WIN7PE也适用。



这个是系统的,和第3方不一样,没很强的自定义,就是稳定易用。这个就是 文件打开对话框,记事本,打开是一样的,我稍微处理了下 打开,取消 按钮。如果正常系统有方法能修改,那么就可以,我只是借用系统功能。
回复

使用道具 举报

518#
发表于 2019-2-4 15:38:03 | 只看该作者
那它可以直接个性化么,还是要加文件?
回复

使用道具 举报

519#
发表于 2019-2-4 15:40:10 | 只看该作者
例如,滚动条变成其他颜色?标题栏上的三个按钮各一个颜色?
回复

使用道具 举报

520#
发表于 2019-2-4 17:51:42 | 只看该作者
测试时还发现问题:
1、双击一个文件夹,返回,双击第二个人文件夹时,还进了第一个文件夹,需要单击第一个文件夹,再双击第二个文件夹才能进
2.拖动窗口时会留下绿色,1秒少一点后消失。
3.我想移动桌面图标,可它却复制了。

点评

1.没遇到过,回头试试 2.绿色是默认背景色,确实有反映过,添加更多的explorer用的dll可以解决,但是无端增大体积没有意义。 3.是不是CTRL键有问题?WIN7,8,8.1的拖拽没有问题。  发表于 2019-2-17 00:34
回复

使用道具 举报

521#
 楼主| 发表于 2019-2-16 21:26:08 | 只看该作者
本帖最后由 slore 于 2019-2-16 21:30 编辑

有好几月没更新了, 修复WinXShell.lua的一些小问题,
然后, 添加一个高仿 任务栏设置 界面, 颜色里面可以切换 暗黑主题(v1809).
(即时生效,不用强杀explorer.exe进程)




WinXShell_x64.zip (2.41 MB, 下载次数: 23)
WinXShell_x86.zip (2.26 MB, 下载次数: 11)

之后有时间了,把 分辨率, 语言设定整合进来,
另外会添加一个深色的界面, 当使用暗黑主题时表示.


提供-luacode  <lua_code> 和-script <lua_file> 接口, 一些简单的设定可以直接用命令行来调用.

  1. WinXShell.exe -luacode app:run('notepad.exe')
  2. WinXShell.exe -luacode wxsUI('UI_Settings')
  3. WinXShell.exe -luacode Taskbar:AutoHide(1)
  4. WinXShell.exe -luacode Taskbar:UseSmallButtons(1)
  5. WinXShell.exe -luacode Taskbar:CombineButtons('never')
复制代码


使用explorer的PE下启动daemon模式:WinXShell.exe -daemon

右键explorer的任务栏,选择 "任务栏设置" 将打开 这个"高仿任务栏设置"界面,
也可以自己做快捷方式直接调用:WinXShell.exe -ui -jcfg wxsUI\UI_Settings.zip

点评

等你的usb删除正常使用  详情 回复 发表于 2019-2-16 21:33
回复

使用道具 举报

522#
发表于 2019-2-16 21:33:49 来自手机 | 只看该作者
slore 发表于 2019-2-16 21:26
有好几月没更新了, 修复WinXShell.lua的一些小问题,
然后, 添加一个高仿 任务栏设置 界面, 颜色里面可以切 ...

等你的usb删除正常使用

点评

上次你不是发了一个截图,说搞定了么  详情 回复 发表于 2019-2-16 22:15
系统功能搞起来很麻烦, 而且有第3方弹出功能工具, 如果顺便解决就解决, 时间有限, 看机遇吧.  发表于 2019-2-16 22:00
回复

使用道具 举报

523#
发表于 2019-2-16 22:15:39 | 只看该作者
红毛樱木 发表于 2019-2-16 21:33
等你的usb删除正常使用

上次你不是发了一个截图,说搞定了么

点评

windbg调试下不知道改了啥,后来没复现,所以才搞WimBuilder2,把增减文件,修改历史保存起来。。。便于重复。  发表于 2019-2-17 00:36
回复

使用道具 举报

524#
发表于 2019-2-20 11:04:20 来自手机 | 只看该作者
老大,完善下你的那个win10xpebuider吧,喜欢用winxshell,那个批处理需要添加文件和修改注册表吗?

点评

winxshell作为外壳的脚本已经有了。把文件放进去就好了。 D:\dev\WimBuilder2\Projects\WIN10XPE\01-Components\00-Shell\WinXShell D:. ├─X_x64 │ └─Program Files │ └─WinXShell │  详情 回复 发表于 2019-2-20 12:30
回复

使用道具 举报

525#
 楼主| 发表于 2019-2-20 12:30:50 | 只看该作者
my9823 发表于 2019-2-20 11:04
老大,完善下你的那个win10xpebuider吧,喜欢用winxshell,那个批处理需要添加文件和修改注册表吗?

winxshell作为外壳的脚本已经有了。把文件放进去就好了。

D:\dev\WimBuilder2\Projects\WIN10XPE\01-Components\00-Shell\WinXShell
D:.
├─X_x64
│  └─Program Files
│      └─WinXShell
│          ├─lua_helper
│          ├─wxsUI
│          ├─WinXShell.exe
│          ├─WinXShell.jcfg
│          ├─WinXShell.lua
│          ├─wxsStub.dll
│          └─wxsStub32.dll
│   
└─X_x86
    └─Program Files
        └─WinXShell
回复

使用道具 举报

526#
发表于 2019-2-20 15:12:23 来自手机 | 只看该作者
老大,假如是改别人的pe,他们是explorer+startisback,加入winxshell,怎么改?

点评

如何使用ClassicShell > 4.2.5版本? 随着ClassicShell无法跟随微软的Windows 10半年更新且存在很多"创新", ClassicShell作者停止维护,并开源了该项目. https://github.com/Open-Shell/Open-Shell-Menu/releases/  详情 回复 发表于 2019-2-20 23:15
把winxshell放进去,pecmd.ini中的SHEL命令,改成启动 SHEL WinXShell.exe -winpe 开始菜单,不能用 startisback这个检查必须是 explorer。可以使用 ClassicShell,这个已经开源了叫 OpenShell  详情 回复 发表于 2019-2-20 15:34
回复

使用道具 举报

527#
 楼主| 发表于 2019-2-20 15:34:57 | 只看该作者
my9823 发表于 2019-2-20 15:12
老大,假如是改别人的pe,他们是explorer+startisback,加入winxshell,怎么改?

把winxshell放进去,pecmd.ini中的SHEL命令,改成启动
SHEL WinXShell.exe -winpe


开始菜单,不能用 startisback这个检查必须是 explorer。可以使用 ClassicShell,这个已经开源了叫 OpenShell
回复

使用道具 举报

528#
发表于 2019-2-20 16:21:07 来自手机 | 只看该作者
老大意思是删了startisback目录,我用total uninstall检测实机安装注册表将近20多条,逐一清理吗?

点评

目录删除不删除不影响,其实注册表不删除好像也没事,不过既然不能用留在占空间. 具体删除注册表项你可以参考: D:\Dev\WimBuilder2\Projects\WIN10XPE\01-Components\00-Shell\za-StartMenu\StartIsBack\SIB_RegDe  详情 回复 发表于 2019-2-20 22:59
回复

使用道具 举报

529#
 楼主| 发表于 2019-2-20 22:59:51 | 只看该作者
my9823 发表于 2019-2-20 16:21
老大意思是删了startisback目录,我用total uninstall检测实机安装注册表将近20多条,逐一清理吗?

目录删除不删除不影响,其实注册表不删除好像也没事,不过既然不能用留在占空间.

具体删除注册表项你可以参考:
D:\Dev\WimBuilder2\Projects\WIN10XPE\01-Components\00-Shell\za-StartMenu\StartIsBack\SIB_RegDefault.reg
D:\Dev\WimBuilder2\Projects\WIN10XPE\01-Components\00-Shell\za-StartMenu\StartIsBack\SIB_RegSoftware.reg

中添加的内容,最主要的是CLSID中带StartIsBackXX.dll的项目.
回复

使用道具 举报

530#
 楼主| 发表于 2019-2-20 23:15:01 | 只看该作者
my9823 发表于 2019-2-20 15:12
老大,假如是改别人的pe,他们是explorer+startisback,加入winxshell,怎么改?

如何使用ClassicShell > 4.2.5版本?

随着ClassicShell无法跟随微软的Windows 10半年更新且存在很多"创新", ClassicShell作者停止维护,并开源了该项目.
https://github.com/Open-Shell/Op ... llSetup_4_4_131.exe


目前在github上继续维护, 从源码发现ClassicShell会检查外壳程序的名称是否是explorer.exe,所以无法在WinXShell.exe作为外壳的情况下工作.

  1. if (_wcsicmp(PathFindFileName(path),L"explorer.exe")==0)
复制代码


解决方法很简单:
方法1. 改名WinXShell.exe为explorer.exe

方法2(推荐). 使用支持二进制文件编辑的工具,例如HexD,UltraEdit,修改e.x.p.l.o.r.e.r...e.x.e.字符串为W.i.n.X.S.h.e.l.l...e.x.e.,
请注意该字符串是是Unicode存储的,建议搜索16进制:
  1. 65 00 78 00 70 00 6C 00 6F 00 72 00 65
复制代码
回复

使用道具 举报

531#
发表于 2019-2-21 14:50:32 | 只看该作者
请问slore大,我用17763.107版本的BOOT.WIM手工制作PE,用了WinXShell代替explorer,开机能进入桌面,也有我的电脑和回收站图标,但就是打不开,双击只有CMD界面一闪而过,我记得我以前做16922版本的时候是可以正常使用的,不知是新版WinXShell的命令有变动还是我放错了位置,请slore大指教下,谢谢。

点评

你先确认你WIN+R的运行窗口, 的"浏览", 任务管理器的"新建任务", "浏览" 是否可用. 如果你不使用第三方文件管理器, 你需要补充内核,是这个功能可以用,如果功能可以用了, 那么"我的电脑","回收站"等就可以访问了.  详情 回复 发表于 2019-2-21 20:42
回复

使用道具 举报

532#
 楼主| 发表于 2019-2-21 20:42:42 | 只看该作者
wsgdmzr 发表于 2019-2-21 14:50
请问slore大,我用17763.107版本的BOOT.WIM手工制作PE,用了WinXShell代替explorer,开机能进入桌面,也有我 ...

你先确认你WIN+R的运行窗口, 的"浏览", 任务管理器的"新建任务", "浏览" 是否可用.

如果你不使用第三方文件管理器, 你需要补充内核,是这个功能可以用,如果功能可以用了,
那么"我的电脑","回收站"等就可以访问了.

点评

感谢slore大回复,已经放弃了手工自制PE,目前用了slore大的PE制作工具,简单明了,希望slore大早日完善网络驱动跟音频驱动命令,谢谢。  详情 回复 发表于 2019-2-24 11:09
回复

使用道具 举报

533#
发表于 2019-2-24 11:09:20 | 只看该作者
slore 发表于 2019-2-21 20:42
你先确认你WIN+R的运行窗口, 的"浏览", 任务管理器的"新建任务", "浏览" 是否可用.

如果你不使用第三 ...

感谢slore大回复,已经放弃了手工自制PE,目前用了slore大的PE制作工具,简单明了,希望slore大早日完善网络驱动跟音频驱动命令,谢谢。
回复

使用道具 举报

534#
发表于 2019-2-24 11:10:17 | 只看该作者

感谢你的回复,已经放弃了手工自制PE了,谢谢你。
回复

使用道具 举报

535#
发表于 2019-2-24 11:28:56 | 只看该作者
1.没遇到过,回头试试 2.绿色是默认背景色,确实有反映过,添加更多的explorer用的dll可以解决,但是无端增大体积没有意义。 3.是不是CTRL键有问题?WIN7,8,8.1的拖拽没有问题。

正常系统没问题,要添什么dll?
回复

使用道具 举报

536#
 楼主| 发表于 2019-3-3 01:52:43 | 只看该作者
本帖最后由 slore 于 2019-3-3 16:46 编辑

2019-03-03 RC4.0 更新:
WinXShell_RC4.0.7z (2.14 MB, 下载次数: 896)

1.UI界面统一, 暂时模仿Windows 10 的简洁风格,同时支持暗黑主题。
2.新做了一个UI_Settings,可以设置任务栏,颜色等设置,合并了分辨率设置界面。
WinXShell.exe -daemon启动后,右键任务栏,设定即可。
同时,时钟区域,单击显示日历,双击启动 datetime.cpl。

运行输入: ms-settings:taskbar 也可以打开设定界面。
ms-settings:display 将打开 分辨率界面。
分辨率设定支持"-fixscreen"参数,将修复PE中切换分辨率时,桌面与任务栏显示不正确的问题

3.导出了很多设定为lua的脚本函数,可以通过命令行来设定。

rem 运行程序
WinXShell.exe -luacode app:run('notepad')
rem 播放wav文件
WinXShell.exe -luacode app:call('play','x:\\windows\\media\\startup.wav')
rem 设置静音
WinXShell.exe -luacode Volume:Mute(1)
rem 屏幕旋转
WinXShell.exe -luacode app:call('Screen::Set','rotation',1))
rem 屏幕分辨率
WinXShell.exe -luacode app:call('Screen::Set','resolution',1024,768)
rem 需要添加到lua_helper\shell_helper.lua
rem WinXShell.exe -luacode Screen:Set('rotation',1)
rem WinXShell.exe -luacode Screen:Set('resolution',1024,768)
rem 任务栏自动隐藏
WinXShell.exe -luacode Taskbar:AutoHide(1)
rem 任务栏使用小图标
WinXShell.exe -luacode Taskbar:UseSmallButtons(1)
rem 任务栏按钮合并设定
WinXShell.exe -luacode Taskbar:CombineButtons('never')
rem 启动UI组件
WinXShell.exe -luacode wxsUI('UI_WIFI')
等等

4. 关机的全屏模式,支持自定义背景图片已经模糊界面,默认使用系统壁纸。
WinXShell.exe -ui -jcfg UI_Shutdown.zip\full.jcfg
WinXShell.exe -ui -jcfg UI_Shutdown.zip\full.jcfg -blur 5  (模糊特效,级别5)
WinXShell.exe -ui -jcfg UI_Shutdown.zip\full.jcfg -bk X:\files\abc.jpg       (全路径将使用系统中的文件)
WinXShell.exe -ui -jcfg UI_Shutdown.zip\full.jcfg -bk bk.jpg            (只有文件名时,使用UI_Shutdown.zip资源包中的图片)
WinXShell.exe -ui -jcfg UI_Shutdown.zip\full.jcfg -blur 5 -bk bk.jpg  (-blur和-bk选项同时指定时,请把-blur写道前面)


英文截图:



20H1 PE 中文截图:

点评

能不能搞个列表:以这个做shell,可以减去哪些与ms-explorer相关的文件,而不影响其他功能  详情 回复 发表于 2019-3-4 15:01
回复

使用道具 举报

537#
发表于 2019-3-3 19:10:15 | 只看该作者
这次升级太帅了!!!
回复

使用道具 举报

538#
发表于 2019-3-4 13:43:55 | 只看该作者
不知道期待的登录框这个版本更新没,下载试试。

点评

这个对我来说也还是有难度,最主要我用不上WES,针对这个的开发,调试都不方便  发表于 2019-3-4 19:29
回复

使用道具 举报

539#
发表于 2019-3-4 15:01:46 | 只看该作者
slore 发表于 2019-3-3 01:52
2019-03-03 RC4.0 更新:

能不能搞个列表:以这个做shell,可以减去哪些与ms-explorer相关的文件,而不影响其他功能

点评

+1,方便精简文件  发表于 2019-3-5 08:31
boot.wim也可以,不改文件,不改注册表就能用。。。  发表于 2019-3-4 15:45
你可以参考,wimbuilder2。  发表于 2019-3-4 15:24
winre.wim就能直接使用。。。所以所有的explorer关联文件都可以删除。。。  发表于 2019-3-4 15:23
回复

使用道具 举报

540#
发表于 2019-3-4 21:13:52 | 只看该作者
登录框,你不是说只是针对winxshell的界面,不会依赖wes环境吧,难道你是打算接管系统的登录验证框,通过api是有点麻烦,如果有必要的话,我可以抽时间上传一份我们一直使用的中性版本的源码。

点评

[attachimg]388725[/attachimg] winxshell的话,配合你之前的md5密码,这个程度很容易。和关机画面一样。。。  详情 回复 发表于 2019-3-4 23:02
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-11-29 01:11

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表