无忧启动论坛

 找回密码
 注册
搜索

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

查看数: 284611 | 评论数: 1059 | 收藏 264
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2015-9-28 10:32

正文摘要:

本帖最后由 kuer 于 2024-11-17 23:50 编辑 什么是WinXShell? 支持Windows 7,8,8.1,10,11, Windows Server 2008,2012,2016,2019,2022,Windows 7/8/8.1/10/11 PE, Windows Server 2008/2012/2016/2019/2022 PE平 ...

回复

slore 发表于 2019-2-3 13:33:23
lwb1 发表于 2019-2-3 11:06
还有一个问题
我把WinXshell设为PE默认的Shell
WinXshell启动时或打开文件夹时会出现一个命令提示符窗口
...


因为使用lua脚本扩展,做了一个 自动加载 lua_helper的lua脚本,结果呢,
它调用dir /b命令获取所有lua文件列表会启动一个cmd来运行的,所以会闪一下。
与文件夹关联没有关系。

打开:WinXShell\lua_helper\lua_helper.lua,删除红色的部分,添加蓝色的部分。

package.cpath = dllpath .. package.cpath

local f = io.popen('@dir /b '.. path .. '\\*.lua')
for line in f:lines() do
  if str.lower(line) ~= str.lower(__this__) then
    if suilib then
      suilib.print(line)
    else
      print(line)
    end
    require(line:sub(1, -5))
  end
end
f:close()


--[[
require('reg_helper')
require('os_helper')
require('str_helper')
require('io_helper')

--]]

点评

感谢楼主分享 PE中的必备软件之一 请教一下老大,最近发现有声网PE,播放声音为单声道,有无可能通过此软件的配置实现双声道?  详情 回复 发表于 2023-8-30 17:06
slore 发表于 2019-2-3 13:40:10
本帖最后由 slore 于 2019-2-3 13:43 编辑
lwb1 发表于 2019-2-3 10:07
打不开文件夹
要关联哪个资源管理器?
(我很清楚如何用注册表关联文件夹)


补充系统缺失的文件,可以使用内置的“打开文件对话框”模拟资源管理器,这种方式和explorer.exe几乎一模一样,而且PE系统的很多“浏览”按钮也可以使用了,方便打开文件。

如果是这种方式,你不用修改注册表,桌面打开文件夹,我的电脑,回收站,按Win+E打开资源管理器等都自动会由WinXShell.exe来打开

运行直接输入: system32这种方式打开文件夹,确实漏了关联注册表,你可以修改HKCR\Folder的关联到WinXShell.exe %1程序。

如果你使用第三方文件管理器,比如explorer++.exe,他们支持多窗口等其他特性,而且是绿色软件,单独一个exe就可以了,不依赖系统组件,比较便携。

这个情况,你修改好WinXShell.jcfg的配置桌面打开文件夹,我的电脑,回收站,按Win+E打开资源管理器等都自动会由WinXShell去调用第三方文件管理器,你不需要修改注册表

当然,同样运行直接输入:system32会提示无法找到关联程序,你可以修改注册表关联到WinXShell.exe %1,也可以直接关联到该第3方文件管理器:explorer++.exe %1。
slore 发表于 2019-2-2 18:27:43
lwb1 发表于 2019-2-2 16:24
explorer++.exe放那个目录?

如果你用第三方文件管理器,如 explorer++.exe。
你放到和WinXShell.exe相同目录,

WinXShell.jcfg你打开

  "::文件管理器":
  {
    "#::第3方文件管理器":"##{JVAR_MODULEPATH}\\explorer++.exe",
    "#padding-bottom":20
  },

"#::第3方文件管理器"开头的 #号删除掉就行了。

你也可以随意放到其他地方,这个路径修改就行了,比如:

"::第3方文件管理器":"X:\\Program Files\\explorer++\\explorer++.exe",

评分

参与人数 1无忧币 +1 收起 理由
Win7MEMZ-BX + 1 赞一个!

查看全部评分

slore 发表于 2018-8-20 21:54:55
Mouri_Naruto 发表于 2018-8-20 00:36
有关系的
因为使用含有GPL许可的所有项目和使用LGPL许可的静态编译的项目都有问询源代码在哪里的权利
...

推送到PExplorer这里了,
里面有2个分支PExlorer_v1.0,引入UI库前的最后一个Tag版本,
另外WinXShell改名后对文件管理器也有部分修正,所以把这部分修正单独抽取出来,
推送到WinXShell_shellpart的分支了,可以无依赖VS2015编译成功。

WinXShell的仓库预留着吧。

评分

参与人数 2无忧币 +6 收起 理由
Win7MEMZ-BX + 1 很给力!
Mouri_Naruto + 5 很给力!

查看全部评分

xintiandi 发表于 2018-1-29 22:21:52
本帖最后由 xintiandi 于 2018-1-29 22:33 编辑

的确是忘了加winpe参数,加上后,重启和关机都有效了。我想取消关机按钮,只保留重启,都是远程操作,一旦关机后,就不方便开机了,不知如何实现。

WinXShell.exe -ui -jcfg UI_Shutdown\main.jcfg

这个直接命令行可用,改到配置里面会出错。

点评

参考#254楼回复, "noshutdown":true, 就可以没关机菜单。 shutdwon_ui\\main.jcfg 斜杠需要写2个,在配置文件里。 main.xml文件,对关机按钮,配置个enabked=false,界面上关机也不能点了。参考其他的待  详情 回复 发表于 2018-1-30 09:38
friend8179 发表于 2015-9-29 14:32:09
楼主,还是静态编译,去除掉对VC库依赖吧
luodeman 发表于 昨天 14:34
感谢楼主热心分享,辛苦了
hntjb 发表于 昨天 13:43
看起来挺好用的,收下了,谢谢。。。
qhb 发表于 5 天前
感谢分享
kenooze 发表于 7 天前
slore 发表于 2022-11-14 00:08
## WinXShell 5.0.2 (2022.11.11)

SHA1:961853F484BD17EC0FF6829DF6CA0A55AE4B45A9 ( https://www.lanzo ...

很意外,24年还有更新,感谢。
cqh 发表于 2024-11-13 20:22:48
学习
scofield2015 发表于 2024-11-13 19:18:51
这么好的东西!感谢楼主分享!感谢论坛!给楼主点赞,希望继续分享!
wn168cn@163.com 发表于 2024-11-13 08:49:07
感谢分享
2010yszfg 发表于 2024-11-13 08:07:26
受教了
slore 发表于 2024-11-12 22:22:40
本帖最后由 slore 于 2024-11-12 22:23 编辑
l234 发表于 2024-11-12 21:41
任务栏全部弄成白色把,谢谢楼主,另外请提供可更改开始菜单图标的缺口,谢谢

黑色,白色任务栏默认有winxshell.jcfg的主题定义。
开始菜单也支持定义为空白,让Classic Shell来接管图标,
或者直接自己自定义图标(修改程序icon资源),Classic Shell使用空白图标。
l234 发表于 2024-11-12 21:41:37

任务栏全部弄成白色把,谢谢楼主,另外请提供可更改开始菜单图标的缺口,谢谢

点评

黑色,白色任务栏默认有winxshell.jcfg的主题定义。 开始菜单也支持定义为空白,让Classic Shell来接管。  详情 回复 发表于 2024-11-12 22:22
flysomi 发表于 2024-11-11 14:52:40
感谢分享!
slore 发表于 2024-11-11 13:31:05
lm8dir 发表于 2024-11-11 11:06
这个很优秀耶,现在不更新了吗?

几个月,半年,1年更新。

网盘有更新版本,但是无忧的首页编辑一致提示出错,保存不了,不知道本来的内容哪些关键字有问题了。
所以首页没更新。

2024.11.11版本,这2天就会发布。
lm8dir 发表于 2024-11-11 11:06:59
这个很优秀耶,现在不更新了吗?

点评

几个月,半年,1年更新。 网盘有更新版本,但是无忧的首页编辑一致提示出错,保存不了,不知道本来的内容哪些关键字有问题了。 所以首页没更新。 2024.11.11版本,这2天就会发布。  详情 回复 发表于 2024-11-11 13:31
fdongh 发表于 2024-11-7 09:38:14

谢谢分享!
lx5815 发表于 2024-11-7 09:26:54
支持楼主,谢谢楼主分享
孟仁飞 发表于 2024-11-4 13:30:22
学习
slore 发表于 2024-11-2 11:23:39
上传一个显示OEMLogo的UI_SystemInfo.zip 测试用。

UI_SystemInfo.zip (71.79 KB, 下载次数: 5)
wn168cn@163.com 发表于 2024-10-8 19:06:56
感谢分享
xmzhqw 发表于 2024-10-8 19:03:59
xmzhqw 发表于 2024-10-8 13:53
不得已,又得求助Slore大师了,先表示深深的感谢!
最近制作修改一个PE,碰到图中所说的问题,就是找不到 ...

好像找到原因了:
注册表中的这个要删掉:
[-HKEY_LOCAL_MACHINE\pe_soft\Classes\CLSID\{c71c41f1-ddad-42dc-a8fc-f5bfc61df957}\TreatAs]
@="{c71c41f1-ddad-42dc-a8fc-f5bfc61df958}"

新版的StartAllBack需要以下文件支持,任务栏才会正常:
\System32\windows.immersiveshell.serviceprovider.dll
\System32\twinui.appcore.dll

不好意思,打扰了.

评分

参与人数 1无忧币 +5 收起 理由
slore + 5 很给力! 分享解决方法

查看全部评分

xmzhqw 发表于 2024-10-8 13:53:55
本帖最后由 xmzhqw 于 2024-10-8 13:54 编辑

不得已,又得求助Slore大师了,先表示深深的感谢!
最近制作修改一个PE,碰到图中所说的问题,就是找不到问题的原因。想咨询一下:WinBuild 这个注册码和WinXshell中的哪个项目相关?还是与哪个注册表中的注册码相关?
系统版本:Win11 24H2.26120.1252
WinXShell 用的是:5.1.4 版本(20.24.8.8)
StartAllBack 用的是:3.8.10.5173 版本 (其它的低版本的好像都无法正常运行)




删掉 WinBuild 或修改 WinBuild 这个注册码,开始菜单、任务栏、资源管理器都由WinXShell 接管了。

点评

好像找到原因了: 注册表中的这个要删掉: [-HKEY_LOCAL_MACHINE\pe_soft\Classes\CLSID\{c71c41f1-ddad-42dc-a8fc-f5bfc61df957}\TreatAs] @="{c71c41f1-ddad-42dc-a8fc-f5bfc61df958}" 新版的StartAllBack需要  详情 回复 发表于 2024-10-8 19:03
xmzhqw 发表于 2024-9-18 13:17:25
slore 发表于 2024-9-17 23:22
WinXShell.jcfg 中的配置文件,可以控制隐藏这些图标按钮。

  "::快速启动栏": {

谢谢Slore!
我用的是别人的PE,可能是作者修改了代码,找不到你说的代码,重新下载了原版的WinXShell,就有了。成功解决了困扰我几天的问题。
再次感谢。
slore 发表于 2024-9-17 23:22:58
xmzhqw 发表于 2024-9-17 19:51
Slore 老大,您好!
最近接触到一个PE用WinXShell中的pecmd.lua + Classic Shell + explorer++ 代码,发现 ...

WinXShell.jcfg 中的配置文件,可以控制隐藏这些图标按钮。

  "::快速启动栏": {
    "::单行最大图标数": 20,
    "#::第3方文件管理器": "",
    "::第3方文件管理器启动参数": "",
    "::隐藏显示桌面图标": false,
    "::隐藏资源管理器图标": false,

    "::隐藏分隔符": false,
    "::隐藏用户图标": false,
    "::位置": "Microsoft\\Internet Explorer\\Quick Launch\\User Pinned\\TaskBar"
  },
  "::托盘区域": {
    "::隐藏显示隐藏图标按钮": false,
    "::隐藏显示桌面按钮": false,
    "#::接管系统网络图标左键单击事件": true,
    "#::接管系统声音图标左键单击事件": true
  },

点评

谢谢Slore! 我用的是别人的PE,可能是作者修改了代码,找不到你说的代码,重新下载了原版的WinXShell,就有了。成功解决了困扰我几天的问题。 再次感谢。  详情 回复 发表于 2024-9-18 13:17
slore 发表于 2024-9-17 23:20:16
absman1972 发表于 2024-9-14 19:56
store 大你好:

请问 WinXShell 里的设罝->颜色->浅色/深色、亮/暗 切换

>请问 WinXShell 里的设罝->颜色->浅色/深色、亮/暗 切换
是怎么做到不用 kill exeplorer.exe 却可以立即刷新的?

发送"ImmersiveColorSet" 设置变更(WM_SETTINGCHANGE)的广播,可以立即刷新。
xmzhqw 发表于 2024-9-17 19:51:51
本帖最后由 xmzhqw 于 2024-9-17 19:53 编辑

Slore 老大,您好!
最近接触到一个PE用WinXShell中的pecmd.lua + Classic Shell + explorer++ 代码,发现原先用的INI、原生Explorer、StartIsBack 的方法失灵了,其它的还好,学习了您提供的一些教程基本解决的相关代码问题,但就是下图中的两个图标,应该是WinXShell产生的,但检查了相关的如WinXShell.jcfg、WinXShell.lua、WinXShell.zh-CN.jcfg、pecmd.lua、WinXShell.zh-CN.lua 中的相关代码,实在找不到在哪关闭任务栏上的这两个图标。
只好向老大求助了。谢谢。


点评

WinXShell.jcfg 中的配置文件,可以控制隐藏这些图标按钮。 "::快速启动栏": { "::单行最大图标数": 20, "#::第3方文件管理器": "", "::第3方文件管理器启动参数": "", "::隐藏显示桌面图  详情 回复 发表于 2024-9-17 23:22
absman1972 发表于 2024-9-14 19:56:22
本帖最后由 absman1972 于 2024-9-19 08:15 编辑

store 大你好:

请问 WinXShell 里的设罝->颜色->浅色/深色、亮/暗 切换
是怎么做到不用 kill explorer.exe 却可以立即刷新的?

我先是修改了注册表里的 SystemUsesLightTheme、AppsUseLightTheme
然后试了网上找到的通知系统刷新的方法都没有效果,例如:
RUNDLL32.EXE user32.dll, UpdatePerUserSystemParameters 1, True

SendMessage(HWND_BROADCAST, WM_DISPLAYCHANGE, 0, 0)

方便的话请跟我分享你的做法,谢谢!

点评

>请问 WinXShell 里的设罝->颜色->浅色/深色、亮/暗 切换 是怎么做到不用 kill exeplorer.exe 却可以立即刷新的? 发送"ImmersiveColorSet" 设置变更(WM_SETTINGCHANGE)的广播,可以立即刷新。  详情 回复 发表于 2024-9-17 23:20
sairen139 发表于 2024-9-3 08:50:40
kokozzz123 发表于 2024-9-3 08:35
这不重要,我的意思是如果这个浏览器能实现共享explorer的jumplist,那就真正堪大用了

如果pe真想用跳跃列表,像explorer++和omega commander、360文件夹这些有书签栏功能的文件管理器也能很好的满足pe里的需求。

尤其是360文件夹精简版界面和11的资源管理器极为接近,UI看上去很不错。我论坛发过最终界面精简版。
sairen139 发表于 2024-9-3 08:41:41
kokozzz123 发表于 2024-9-3 08:35
这不重要,我的意思是如果这个浏览器能实现共享explorer的jumplist,那就真正堪大用了

我个人觉得pe里这个跳跃列表几乎用不到,一般pe里用到最多的操作是打开程序和关闭程序。当然如果把pe当成系统用则另说。
kokozzz123 发表于 2024-9-3 08:35:15
sairen139 发表于 2024-9-2 22:50
单说这个结束进程,其实winxshell前几遍已经加了类似浏览器标签页关闭的方式,比你这个关闭进程的方式更 ...

这不重要,我的意思是如果这个浏览器能实现共享explorer的jumplist,那就真正堪大用了

点评

如果pe真想用跳跃列表,像explorer++和omega commander、360文件夹这些有书签功栏目的文件管理器也能很好的满足pe里的需求。 尤其是360文件夹精简版界面和11的资源管理器极为接近,UI看上去很不错。我论坛发过最  详情 回复 发表于 2024-9-3 08:50
我个人觉得pe里这个跳跃列表几乎用不到,一般pe里用到最多的操作是打开程序和关闭程序。当然如果把pe当成系统用则另说。  详情 回复 发表于 2024-9-3 08:41
sairen139 发表于 2024-9-2 22:50:03
kokozzz123 发表于 2024-8-29 18:14
“固定到任务栏相对简单些,WinXShell其实还是XP那套,QuickLaunch 文件夹下创建快捷方式就可以显示到任 ...

单说这个结束进程,其实winxshell前几遍已经加了类似浏览器标签页关闭的方式,比你这个关闭进程的方式更快速操作步骤最简洁!

点评

这不重要,我的意思是如果这个浏览器能实现共享explorer的jumplist,那就真正堪大用了  详情 回复 发表于 2024-9-3 08:35
737708260 发表于 2024-9-2 09:33:32

感谢楼主分享

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

闽公网安备 35020302032614号

GMT+8, 2024-11-22 14:10

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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