无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
楼主: slore
打印 上一主题 下一主题

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

    [复制链接]
1#
发表于 2020-6-24 11:21:58 | 显示全部楼层
pe下超级牛的任务栏和开始菜单等替代工具,简直是神的作品!
回复

使用道具 举报

2#
发表于 2020-6-28 14:04:58 | 显示全部楼层
slore 发表于 2020-6-28 11:41
wxsUI下面的界面都是,关机,任务栏设置,分辨率,wifi,声音,日历。

xml定义界面布局,颜色,图标, ...

请教s大分辨率在哪个文件里?怎么自主来定义分辨率?

点评

分辨率随系统走啊。 要启动的时候自动修改?这个你要WinXShell.lua,这里可以写lua脚本修改。 lua_helper\shell_helper.lua 从左到右尝试设置分辨率,成功了就退出。 Screen:DispTest({'1152x864', '1366x76  详情 回复 发表于 2020-6-28 14:13
回复

使用道具 举报

3#
发表于 2020-6-28 14:34:40 | 显示全部楼层
slore 发表于 2020-6-28 14:13
分辨率随系统走啊。

要启动的时候自动修改?这个你要WinXShell.lua,这里可以写lua脚本修改。

明白了!感谢S大指导。
回复

使用道具 举报

4#
发表于 2020-6-30 18:41:57 | 显示全部楼层
slore 发表于 2020-6-28 14:13
分辨率随系统走啊。

要启动的时候自动修改?这个你要WinXShell.lua,这里可以写lua脚本修改。

默认的情况下,黑色dark主题最经典,白色light明亮主题也很完美,白色主题胜过蓝色blue主题的一点是任务栏上白色主题下当前的活跃窗口很容易辨认。如下图:

C850D611-9E8D-4B84-B344-C1277DC65A49.jpeg (1.04 MB, 下载次数: 170)

C850D611-9E8D-4B84-B344-C1277DC65A49.jpeg
回复

使用道具 举报

5#
发表于 2020-11-7 16:29:46 | 显示全部楼层
S大我来请教一个问题,我是用winxshell配合explorer++再结合系统原生的boot.wim来制作pe,我发现用boot.wim里的原始注册表时,比如在pe桌面上新建一个文本文件它不显示要pe桌面刷新一下才能显示这个文本文件出来。我想请教S大你的是怎么样改注册表可以让pe桌面在新建文件文件时可以实时显现出这个文件,而不需要靠pe桌面右键菜单点一下刷新才能显现?

点评

直接加载Windows ISO,到安装界面 Shift+F10 WinXShell.exe -winpe 启动。 桌面本身就可以实时显示创建的文件,或者复制的文件。 boot.wim的默认注册表没有问题,没有刻意处理。  详情 回复 发表于 2020-11-8 21:57
回复

使用道具 举报

6#
发表于 2020-11-17 11:20:12 | 显示全部楼层
slore 发表于 2020-11-13 20:29
WinXShell\wxsUI%uI_WIFI.zip\SSIDItem.xml
第十八行:

请教S大,wifi调用能直接写在WinXShell.jcfg配置里吗?能写进去的话该怎么写?我用winre.wim搞了个pe直接加winxshell调用你那个zip里的wifi想直接写入WinXShell.jcfg这个配置文件里,这样一个WinXShell.jcfg配置文件配置相关的东西更方便更简洁。

80578438-498E-4DF0-9618-46CC028241A7.jpeg (1.94 MB, 下载次数: 156)

80578438-498E-4DF0-9618-46CC028241A7.jpeg

点评

默认的WinXShell.jcfg有个onshell函数,外壳启动的时候运行。 wxsUI('UI_WIFI') 就好了。好像已经有了,不过开头有--注释掉了,去掉开头的2个减号。  详情 回复 发表于 2020-11-17 13:33
回复

使用道具 举报

7#
发表于 2020-11-17 13:42:48 | 显示全部楼层
slore 发表于 2020-11-17 13:33
默认的WinXShell.jcfg有个onshell函数,外壳启动的时候运行。

wxsUI('UI_WIFI') 就好了。好像已经有了 ...

好的,感谢S大指点
回复

使用道具 举报

8#
发表于 2020-11-17 15:31:21 | 显示全部楼层
slore 发表于 2020-11-17 13:33
默认的WinXShell.jcfg有个onshell函数,外壳启动的时候运行。

wxsUI('UI_WIFI') 就好了。好像已经有了 ...

S大,我看了一下默认的WinXShell.jcfg里没有wxsUI,而lua文件里有,可以把lua的这一行直接添加到WinXShell.jcfg配置文件里吗?多一个lua配置文件有点累赘。
回复

使用道具 举报

9#
发表于 2020-11-17 15:34:07 | 显示全部楼层
slore 发表于 2020-11-17 13:33
默认的WinXShell.jcfg有个onshell函数,外壳启动的时候运行。

wxsUI('UI_WIFI') 就好了。好像已经有了 ...

目的是直接把wifi的在WinXShell.jcfg文件里直接配置该怎么写jcfg配置文件?

点评

哦,记错了。 jcfg是配置,功能的设定。lua是直接的代码接口更灵活。 事件函数不能写到配置中。 我可以改一版,从资源读取,你可以把jcfg,lua放到exe的资源中。 不过这样修改起来很麻烦。 目前动作,代  详情 回复 发表于 2020-11-17 15:39
回复

使用道具 举报

10#
发表于 2020-11-17 16:22:42 | 显示全部楼层
slore 发表于 2020-11-17 15:39
哦,记错了。

jcfg是配置,功能的设定。lua是直接的代码接口更灵活。

我明白了S大,那么在没有pecmd工具的情况下,可以把winxshell和它调用wifi这两句命令都写入\Windows\System32\winpeshl.ini文件里吗?如果要写到\Windows\System32\winpeshl.ini里怎么写能把两句并成一句呢?还是两句要分行写?这样是不是最简单的pe开机自动在任务栏就能出现可点击调用winxshell的wifi配置界面呢?
回复

使用道具 举报

11#
发表于 2020-11-21 15:34:59 | 显示全部楼层
S大我又来请教把一张壁纸放在winxshell.exe同一个目录里,怎么改配置文件指定它是pe桌面壁纸?
回复

使用道具 举报

12#
发表于 2020-11-21 20:34:38 | 显示全部楼层

S大我把你的这条语句复制粘贴到英文配制WP这一行后面,壁纸也与winxshell.exe在同一个文件夹里。但是进入pe桌面壁纸并没有生效,请S大帮我看看哪里出错了?

5870D834-1549-43D7-BF15-18ECF5BF7065.jpeg (1.29 MB, 下载次数: 154)

5870D834-1549-43D7-BF15-18ECF5BF7065.jpeg

点评

可能是精简过渡。你先试试winre.wim直接加载壁纸。  详情 回复 发表于 2020-11-21 20:45
回复

使用道具 举报

13#
发表于 2020-11-21 21:22:27 | 显示全部楼层
slore 发表于 2020-11-21 20:45
可能是精简过渡。你先试试winre.wim直接加载壁纸。

感谢S大指点这个pe的确是精简过度了,我用19041.1初始版的winre.wim加了几个文件你指点的那句配置壁纸语句是生效的。非常感谢指导,谢谢S大!

8977B061-D972-4377-8644-DB79D19A4E02.jpeg (1.26 MB, 下载次数: 169)

8977B061-D972-4377-8644-DB79D19A4E02.jpeg
回复

使用道具 举报

14#
发表于 2020-11-22 18:56:24 | 显示全部楼层
又来打搅请教S大,这次想请教的是wlansvc这个服务可以怎么写语句在winpeshl.ini里即在进pe桌面之前就启动?winxshell能怎么搞定这个在进pe桌面之前就强行启动wlansvc吗?

点评

直接修改注册表的服务Start,自启动就好了吧。要么就是AllowStart。  详情 回复 发表于 2020-11-22 19:09
回复

使用道具 举报

15#
发表于 2020-11-22 19:25:08 | 显示全部楼层
slore 发表于 2020-11-22 19:09
直接修改注册表的服务Start,自启动就好了吧。要么就是AllowStart。
我不清楚winpeshl.ini怎么多行命令 ...

因为不想改注册表,所以就想把net start wlansvc写到winpeshl.ini里试了半天也没让这个net start wlansvc在winpeshl里修改生效
回复

使用道具 举报

16#
发表于 2020-11-22 19:31:47 | 显示全部楼层
slore 发表于 2020-11-22 19:09
直接修改注册表的服务Start,自启动就好了吧。要么就是AllowStart。
我不清楚winpeshl.ini怎么多行命令 ...

我尝试写了下面这样的winpeshl.ini多行命令是成功生效的S大
[LaunchApps]
wpeinit.exe
%ProgramFiles%\WinXShell.exe -winpe
上面的多行命令里LaunchApps就是可以多行命令,上面两句的效果有初始化设备和初始化网络,然后运行winxshell作为pe的shell壳.
唯一搞不定的是不知道net start Wlansvc该怎么写进winpeshl.ini里也能在进pe桌面前生效?

点评

是不是因为WinXShell没有结束就没继续? 你写到WinXShell前面 net.exe start wlansvc 不可以么。  详情 回复 发表于 2020-11-22 19:38
回复

使用道具 举报

17#
发表于 2020-11-22 19:59:48 | 显示全部楼层
slore 发表于 2020-11-22 19:38
是不是因为WinXShell没有结束就没继续?
你写到WinXShell前面
net.exe start wlansvc

的确可以了,谢谢S大的点拨
回复

使用道具 举报

18#
发表于 2020-11-22 20:06:42 | 显示全部楼层
slore 发表于 2020-11-22 19:38
是不是因为WinXShell没有结束就没继续?
你写到WinXShell前面
net.exe start wlansvc

如S大你所说放前面这样就成功了!感谢感谢。现在就只有一个问题了想直接删掉去掉wpeinit.exe这个文件直接用wpeutil这个来替代这行命令,哈哈哈哈

58C07476-5068-4D48-9665-E4EFD1622D33.jpeg (979.96 KB, 下载次数: 166)

58C07476-5068-4D48-9665-E4EFD1622D33.jpeg

点评

删掉wpeinit.exe后的winpeshl.ini的最终写法: [LaunchApps] net start wlansvc wpeutil.exe InitializeNetwork %ProgramFiles%\WinXShell.exe -winpe 感谢S大!  详情 回复 发表于 2020-11-22 20:31
回复

使用道具 举报

19#
发表于 2020-11-22 20:31:19 | 显示全部楼层
sairen139 发表于 2020-11-22 20:06
如S大你所说放前面这样就成功了!感谢感谢。现在就只有一个问题了想直接删掉去掉wpeinit.exe这个文件直接 ...

删掉wpeinit.exe后的winpeshl.ini的最终写法:
[LaunchApps]
net start wlansvc
wpeutil.exe InitializeNetwork
%ProgramFiles%\WinXShell.exe -winpe


感谢S大!
回复

使用道具 举报

20#
发表于 2021-3-7 10:13:08 来自手机 | 显示全部楼层
请教slore大神,如果c盘程序文件夹下面有个bootice.exe,怎么在进桌pe面之前就用语句设置好给这个bootice.exe发送一个快捷方式到pe系统的桌面上去?

点评

WinXShell.lua 中使用link命令直接用lua创建快捷方式, function onfirstrun() ... link([[X:%users\Default\Desktop\BOOTICE.lnk]], [[C:\bootice.exe]]) end 或者, 改成用exec('pecmd.exe load X:\  详情 回复 发表于 2021-3-7 14:03
回复

使用道具 举报

21#
发表于 2021-3-7 14:11:17 | 显示全部楼层
slore 发表于 2021-3-7 14:03
WinXShell.lua
中使用link命令直接用lua创建快捷方式,
function onfirstrun()

好的、感谢slore大神
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-5-6 13:28

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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