lwb1 发表于 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)

lwb1 发表于 2019-2-3 13:51:13

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

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

lwb1 发表于 2019-2-3 16:04:00

你先试试,WIN+R 运行,点击 浏览,或者 任务管理器 新建任务,浏览,是否可用。不可用就是内核这个功能没补充好。(我给你的文件列表和注册表是WIN10PE的,WIN7的不清楚。)
我刚才检查时发现文件缺了,谢谢

lwb1 发表于 2019-2-3 16:10:31

本帖最后由 lwb1 于 2019-2-3 18:35 编辑

mui要加么

lwb1 发表于 2019-2-3 18:34:37

本帖最后由 lwb1 于 2019-2-3 18:38 编辑

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

lwb1 发表于 2019-2-3 21:02:46

能正常运行了,再问个问题,
这些图标可以弄好看一点么?

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

slore 发表于 2019-2-3 21:38:15

lwb1 发表于 2019-2-3 21:02
能正常运行了,再问个问题,
这些图标可以弄好看一点么?



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



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

lwb1 发表于 2019-2-4 15:38:03

那它可以直接个性化么,还是要加文件?

lwb1 发表于 2019-2-4 15:40:10

例如,滚动条变成其他颜色?标题栏上的三个按钮各一个颜色?

lwb1 发表于 2019-2-4 17:51:42

测试时还发现问题:
1、双击一个文件夹,返回,双击第二个人文件夹时,还进了第一个文件夹,需要单击第一个文件夹,再双击第二个文件夹才能进
2.拖动窗口时会留下绿色,1秒少一点后消失。
3.我想移动桌面图标,可它却复制了。

slore 发表于 2019-2-16 21:26:08

本帖最后由 slore 于 2019-2-16 21:30 编辑

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







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


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

WinXShell.exe -luacode app:run('notepad.exe')
WinXShell.exe -luacode wxsUI('UI_Settings')
WinXShell.exe -luacode Taskbar:AutoHide(1)
WinXShell.exe -luacode Taskbar:UseSmallButtons(1)
WinXShell.exe -luacode Taskbar:CombineButtons('never')

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

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

红毛樱木 发表于 2019-2-16 21:33:49

slore 发表于 2019-2-16 21:26
有好几月没更新了, 修复WinXShell.lua的一些小问题,
然后, 添加一个高仿 任务栏设置 界面, 颜色里面可以切 ...

等你的usb删除正常使用

红毛樱木 发表于 2019-2-16 22:15:39

红毛樱木 发表于 2019-2-16 21:33
等你的usb删除正常使用

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

my9823 发表于 2019-2-20 11:04:20

老大,完善下你的那个win10xpebuider吧,喜欢用winxshell,那个批处理需要添加文件和修改注册表吗?

slore 发表于 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

my9823 发表于 2019-2-20 15:12:23

老大,假如是改别人的pe,他们是explorer+startisback,加入winxshell,怎么改?

slore 发表于 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

my9823 发表于 2019-2-20 16:21:07

老大意思是删了startisback目录,我用total uninstall检测实机安装注册表将近20多条,逐一清理吗?

slore 发表于 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的项目.

slore 发表于 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/Open-Shell-Menu/releases/download/v4.4.131/OpenShellSetup_4_4_131.exe


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

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进制:
65 00 78 00 70 00 6C 00 6F 00 72 00 65

wsgdmzr 发表于 2019-2-21 14:50:32

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

slore 发表于 2019-2-21 20:42:42

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

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

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

wsgdmzr 发表于 2019-2-24 11:09:20

slore 发表于 2019-2-21 20:42
你先确认你WIN+R的运行窗口, 的"浏览", 任务管理器的"新建任务", "浏览" 是否可用.

如果你不使用第三 ...

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

wsgdmzr 发表于 2019-2-24 11:10:17

frg521 发表于 2019-2-21 22:42
...

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

lwb1 发表于 2019-2-24 11:28:56

1.没遇到过,回头试试 2.绿色是默认背景色,确实有反映过,添加更多的explorer用的dll可以解决,但是无端增大体积没有意义。 3.是不是CTRL键有问题?WIN7,8,8.1的拖拽没有问题。
正常系统没问题,要添什么dll?

slore 发表于 2019-3-3 01:52:43

本帖最后由 slore 于 2019-3-3 16:46 编辑

2019-03-03 RC4.0 更新:


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 中文截图:

ksafei 发表于 2019-3-3 19:10:15

这次升级太帅了!!!

xintiandi 发表于 2019-3-4 13:43:55

不知道期待的登录框这个版本更新没,下载试试。

hhh333 发表于 2019-3-4 15:01:46

slore 发表于 2019-3-3 01:52
2019-03-03 RC4.0 更新:




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

xintiandi 发表于 2019-3-4 21:13:52

登录框,你不是说只是针对winxshell的界面,不会依赖wes环境吧,难道你是打算接管系统的登录验证框,通过api是有点麻烦,如果有必要的话,我可以抽时间上传一份我们一直使用的中性版本的源码。
页: 8 9 10 11 12 13 14 15 16 17 [18] 19 20 21 22 23 24 25 26 27
查看完整版本: [更新(2022/11/11) ModernUI回归] explorer再见,WinXShell你好!