无忧启动论坛

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

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

    [复制链接]
896#
发表于 2022-1-23 13:36:43 | 只看该作者
本帖最后由 xman00 于 2022-1-23 13:52 编辑

请问怎么实现托盘时钟区点击显示日历呢?目前只知道“start %WINXSHELL% -ui -jcfg wxsUI\UI_Calendar.zip -theme dark”的方式显示日历是ok的。
补充,环境为win10,正常系统(非pe)中,原生的explorer。winxshell版本为4.6RC。
PS:翻看了帖子,试着输入WinXShell.exe -daemon解决,提示如下:

点评

修改WinXShell_x64.exe为WinXShell.exe。 winxshell.jcfg中定义,点击托盘时间时调用的命令是WinXShell.exe, 自己改下试试。(改文件名,或者修改配置文件)  详情 回复 发表于 2022-1-23 15:04
回复

使用道具 举报

895#
发表于 2022-1-19 15:08:28 | 只看该作者
支持一下
回复

使用道具 举报

894#
发表于 2022-1-19 15:07:54 | 只看该作者
支持一下
回复

使用道具 举报

893#
发表于 2022-1-19 14:58:00 | 只看该作者
反馈一个bug,分辨率设置窗口里dpi永远显示100%,就算调整成150%并生效了,下次打开还是100%。
回复

使用道具 举报

892#
发表于 2021-11-25 17:40:38 | 只看该作者
回复

使用道具 举报

891#
发表于 2021-11-25 17:39:57 | 只看该作者
回复

使用道具 举报

890#
发表于 2021-11-15 09:43:09 | 只看该作者
大佬威武,是直接上正式版了吗?

点评

网盘里是最新版。  发表于 2021-11-16 07:52
回复

使用道具 举报

889#
发表于 2021-11-14 12:18:01 | 只看该作者
slore 发表于 2020-3-16 01:44
看标题好久没更新。

2019.10.8 v4.2.0直接随WimBuilder2更新了。

小白初来,前来膜拜大佬
回复

使用道具 举报

888#
发表于 2021-11-12 05:39:23 来自手机 | 只看该作者
说来就来,我顶,为什么主题一楼没改呢?

点评

测试发现了,几个小问题。打算明天修复后再更新一版本,之后再更新。  发表于 2021-11-15 01:15
回复

使用道具 举报

887#
 楼主| 发表于 2021-11-12 01:19:29 | 只看该作者
本帖最后由 slore 于 2022-9-18 19:25 编辑

## WinXShell 4.6 (2021.11.11)

MD5:48844d7a2ab16701d995b211c5818ffa ( https://www.lanzoux.com/b011xhbsh 密码: shell )


这是一个主要更新。添加和改善了以下内容:

* 修复 亮度调节功能占用256MB内存的问题。
* 改进 任务栏按钮显示风格。(适配Windows主题,解决Windows 11按钮高亮显示不自然的问题)
* 新增 任务栏程序快速关闭按钮(可通过配置文件进行设定)。
* 新增 UI组件
  * UI_LED          屏幕提示信息(可滚动)。
  * UI_TrayPanel  显示系统信息,日历,调度调节控件。
* 改进 UI组件
  * 当显示设置发生变化时,将调用 ondisplaychanged()函数,可用来调整窗口位置或更新数据。
  * UI_Settings   DPI设置新增225%, 250%, 275%, 300%选项。
  * UI_SystemInfo 适配Windows 11。
  * UI_Calendar   改善界面,新增亮度调节控件(可通过-brightness=true|false参数控制)。
* 改进 lua接口
  * 新增 app:info('FirmwareType') 方法
  * 新增 app:info('IsUEFIMode') 方法
  * 新增 sui:title(str) 方法
  * 新增 sui:info('rect') 方法
  * 新增 sui:info('wh') 方法
  * 新增 FolderOptions:Toggle(opt) 方法
* 其他细节更新


附件作废,有一个小问题修正,请从网盘下载最新版。 (附件编辑有点问题,看不到)

WinXShell_RC4.6.0.7z

2.59 MB, 下载次数: 254, 下载积分: 无忧币 -2

点评

slore老大,蓝奏网盘打开是WimBuilder2,不是winxshell  详情 回复 发表于 2022-9-18 10:10
无忧以前不这样,后来就这样了,解决方法:先随便上传个小文件(不上传看不到附件),然后把上传的小文件删除,附件删除重传或更新都可以  详情 回复 发表于 2022-1-23 15:37
回复

使用道具 举报

886#
发表于 2021-11-11 12:30:04 | 只看该作者
本帖最后由 hhh333 于 2021-11-11 12:31 编辑
hhh333 发表于 2021-11-10 06:18
S大,你讲的那个可以TSCON秒切的独立组件呢?可否提取?

已完美实现,不错,另外把无线列表也做进PE,这程序还是很方便的,慢慢过渡
回复

使用道具 举报

885#
发表于 2021-11-10 17:40:39 | 只看该作者
slore 发表于 2021-11-10 16:22
现在的版本写起来比较长:
WinXShell.exe -code FolderOptions:Set('ShowSuperHidden',FolderOptions:Ge ...

多谢,经过大神的指点,终于可以实现想要功能了。
回复

使用道具 举报

884#
发表于 2021-11-10 17:25:54 | 只看该作者
slore 发表于 2021-11-9 23:41
使用 WimBuilder2 ,外壳选择 WinXShell 构建一个PE看看。

提示找不到文件是, WinXShell.lua中有调用 ...

多谢大神!    昨天用你的WIMBUILD2,制作测试了,可以! 直接从21H1安装ESD盘制作的, 可以用!

然后   又按照前面的初级测试,做了几次,也用安装盘的BOOT.WIM测试,不行,今天干脆用WINRE.WIM又初步测试,还是不行,估计  第一步不完整,OLE需要关联其他dll,直接用你的制作工具吧!  慢慢研究学习下 你的工具!

请教一个问题:  


微软文档说 WINPE启动后 执行WINPESHL,需要WINPESHL.ini。若没有这个ini就区Startnet.cmd执行,今天看了,WINRE.wim确实有WINPESHL.ini,但安装盘的WINPE(sources\boot.wim)启动后,没有这个ini文件,
在startnet.cmd里也没有调用setup.exe,在注册表RUN 、RUN ONCE下都没这个 setup.exe,就想请教专家,这个setup.exe如何启动的???
回复

使用道具 举报

883#
发表于 2021-11-10 17:14:58 | 只看该作者
slore 发表于 2021-11-9 23:41
使用 WimBuilder2 ,外壳选择 WinXShell 构建一个PE看看。

提示找不到文件是, WinXShell.lua中有调用 ...

多谢大神!    昨天用你的WIMBUILD2,制作测试了,可以! 直接从21H1安装ESD盘制作的, 可以用!

然后   有按照前面的初级测试,做了几次,也用安装盘的BOOT.WIM测试,不行,今天干脆用WINRE.WIM又初步测试,还是不行,估计  第一步不完整,OLE需要后面的关联,直接用你的制作工具吧!  慢慢研究学习下 你的工具!

请教一个问题:  微软文档说 WINPE启动后 执行WINPESHL,需要WINPESHL.ini。若没有这个ini就区Startnet.cmd执行,今天看了,WINRE.wim确实有WINPESHL.ini,但安装盘的WINPE(sources\boot.wim)启动后,没有这个ini,文件, 在startnet.cmd里也没有调用setup.exe,就像个问问专家,这个setup如何启动的???   
回复

使用道具 举报

882#
 楼主| 发表于 2021-11-10 16:22:53 | 只看该作者
ellx98 发表于 2021-11-10 10:55
明白,另外如何才能做到把这二个功能合并到一个菜单去?即点一次显示,再点一次隐藏?

现在的版本写起来比较长:
WinXShell.exe -code FolderOptions:Set('ShowSuperHidden',FolderOptions:Get('ShowSuperHidden')-1)



下个更新添加一个 LUA 函数, 可以简单调用。  (自己也可以写到 WinXShell.lua 扩展)

WinXShell.exe -code FolderOptions:Toggle('ShowSuperHidden')



  1. function FolderOptions:Toggle(opt)
  2.   local val = FolderOptions:Get(opt)
  3.   FolderOptions:Set(opt, val - 1)
  4. end
复制代码

点评

多谢,经过大神的指点,终于可以实现想要功能了。  详情 回复 发表于 2021-11-10 17:40
回复

使用道具 举报

881#
发表于 2021-11-10 10:55:09 | 只看该作者
slore 发表于 2021-11-9 23:39
"winxshell -code FolderOptions:Set('ShowSuperHidden',1)"
"winxshell -code FolderOptions:Set('Show ...

明白,另外如何才能做到把这二个功能合并到一个菜单去?即点一次显示,再点一次隐藏?

点评

现在的版本写起来比较长: WinXShell.exe -code FolderOptions:Set('ShowSuperHidden',FolderOptions:Get('ShowSuperHidden')-1) 下个更新添加一个 LUA 函数, 可以简单调用。 (自己也可以写到 WinXShell.l  详情 回复 发表于 2021-11-10 16:22
回复

使用道具 举报

880#
发表于 2021-11-10 06:18:35 | 只看该作者
S大,你讲的那个可以TSCON秒切的独立组件呢?可否提取?

点评

已完美实现  详情 回复 发表于 2021-11-11 12:30
那我试一下  发表于 2021-11-10 19:49
SYSTEM用户下运行一次,再进入Admin,之后就可以tscon进行切换。  发表于 2021-11-10 19:38
WinXShell.exe -code app:call('UserLogonInit')  发表于 2021-11-10 19:37
回复

使用道具 举报

879#
 楼主| 发表于 2021-11-9 23:41:16 | 只看该作者
lll-winpe 发表于 2021-11-8 23:47
下载最新的WIN10 64位ADK,版本是WIN 2004,Boot.wim原版未动(在本机下的Hyper-V启动后测试,ver命令显示 ...

使用 WimBuilder2 ,外壳选择 WinXShell 构建一个PE看看。

提示找不到文件是, WinXShell.lua中有调用其他命令吧。

最好, WinXShell_x64.exe  -> 改名为 WinXShell.exe 使用。
回复

使用道具 举报

878#
 楼主| 发表于 2021-11-9 23:39:05 | 只看该作者
ellx98 发表于 2021-11-9 14:32
请问怎么用winxshell 显示/隐藏所有文件  
"winxshell FolderOptions:Set(opt, 'ShowSuperHidden')"
"win ...

"winxshell -code FolderOptions:Set('ShowSuperHidden',1)"
"winxshell -code FolderOptions:Set('ShowAll',1)"


0,1表示这个选项是否有效, opt代表 选项。你复制错了啊。

点评

明白,另外如何才能做到把这二个功能合并到一个菜单去?即点一次显示,再点一次隐藏?  详情 回复 发表于 2021-11-10 10:55
回复

使用道具 举报

877#
发表于 2021-11-9 14:32:27 | 只看该作者
请问怎么用winxshell 显示/隐藏所有文件  
"winxshell FolderOptions:Set(opt, 'ShowSuperHidden')"
"winxshell -code FolderOptions:Set(opt, ShowAll)"

上面二个都无效

[HKEY_CLASSES_ROOT\Directory\Background\shell\显示所有文件]
"Icon"="%%SystemRoot%%\\system32\\SHELL32.dll,34"

[HKEY_CLASSES_ROOT\Directory\Background\shell\显示所有文件\command]
@="winxshell -code FolderOptions:Set(opt,'ShowAll')"

点评

"winxshell -code FolderOptions:Set('ShowSuperHidden',1)" "winxshell -code FolderOptions:Set('ShowAll',1)" 0,1表示这个选项是否有效, opt代表 选项。你复制错了啊。  详情 回复 发表于 2021-11-9 23:39
回复

使用道具 举报

876#
发表于 2021-11-8 23:47:16 | 只看该作者
slore 发表于 2018-9-10 11:16
不用,只要加System32下面3,4个文件,和explorerframe.dll的CLSID注册表项目。

NewOpenFileDialog. ...

下载最新的WIN10 64位ADK,版本是WIN 2004,Boot.wim原版未动(在本机下的Hyper-V启动后测试,ver命令显示版本 10.0.19041.1)。

直接运行4.5版的WINXSHELL_x64 -winpe,提示“系统找不到指定的文件”,桌面可以出来,日历界面也可以出来。

补充  4个DLL(版本是本机运行的21H2里的),资源管理器可以出来,但没有左侧的列表!    导入newOpendlg.reg后,资源管理器界面就再也出不来了!!  手动添加了explorerFrame.dll.mui,还是不能打开资源管理器界面!在任务管理器里,可以看到瞬间多出几个 winxshell进程,又都退出了!  在运行一次WINXSHELL后,再次打开explorer++可以显示左侧的列表!



又从一个带有微软EXPLORER的PW里,COPY了对应的四个DLL(这个explorerFrame.dll竟然不显示版本信息,我本机的系统的显示10.0.19041.1023),启动winXshell 还提示“找不到一个指定的文件”桌面也可以出来,资源管理器启动后提示“SHELL32....入口点在explorerFRAME.dll无法定位”,但这次,管理器界面可以打开,左侧列表空白!              用这个版本的DLL,   explorer++左侧列表一直空白!


看来应当是我用的explorerFrame.dll版本不正确?     



测试三天了,无解!



点评

使用 WimBuilder2 ,外壳选择 WinXShell 构建一个PE看看。 提示找不到文件是, WinXShell.lua中有调用其他命令吧。 最好, WinXShell_x64.exe -> 改名为 WinXShell.exe 使用。  详情 回复 发表于 2021-11-9 23:41
回复

使用道具 举报

875#
发表于 2021-11-8 10:17:00 | 只看该作者
微软最新下载的WIN10 ADK是WIN10  2004版本的,但支持后来的WIN10版本,  不知道添加本机运行的WIN10 21H1的DLL是否何时这个版本的WINPE呢?
回复

使用道具 举报

874#
发表于 2021-11-8 00:41:16 | 只看该作者
本帖最后由 lll-winpe 于 2021-11-8 17:28 编辑
slore 发表于 2018-9-10 11:16
不用,只要加System32下面3,4个文件,和explorerframe.dll的CLSID注册表项目。

NewOpenFileDialog. ...

楼主大人好,新手按照本帖,测试,最新下载的WIN10 64位ADK,版本最新的时2004,Boot.wim原本,直接运行WINXSHELL_x64 -winpe,桌面可以出来,但提示“系统找不到指定的文件”,日历界面也可以出来。  按照此楼 ,补充  4个DLL(版本是本机运行的21H2里的),资源管理器可以出来,但没有左侧的列表!导入newOpendlg.reg后,资源管理器界面就再也出不来了!!  手动添加了explorerFrame.dll.mui,还是不能打开资源管理器界面!在任务管理器里,可以看到瞬间多出几个 winxshell进程,但又都退出了!

在原版的boot.wim 启动后,打开资源管理器时,曾提示在Dxgi.dll有个函数找不到入口地址! 换WIN10  21H2安装ISO的BOOT.wim,这个是中文版的,不在提示Dxgi.dll函数入口问题,但资源管理不能出来!



测试还发现一个问题,在没有运行WINXSHELL之前打开 explorer++,也是不现实左侧的列表。  但运行一次WINXSHELL后,再次打开explorer++,左侧的列表就出来了!

如何办 ?也在别人的WIN10PE带有微软资源管理器的版本,运行WINXSHELL,正常!!  说明最新的WINPE 的BOOT.WIM有啥文件缺失 或  注册表问题呢?    

最新版4.5,还需要增加VS2015运行库不?  测试没有这个运行库,也可以启动桌面的!

点评

最新的ADK版本是多少?你测试的Win10版本是多少?运行库已经静态编译了,不需要的。也不要.NET。  发表于 2021-11-8 16:55
回复

使用道具 举报

873#
发表于 2021-11-7 22:19:09 | 只看该作者
谢谢楼主的分享
回复

使用道具 举报

872#
发表于 2021-11-7 20:45:59 | 只看该作者
classicshell 的主题哪里找? 默认就是个黑毛玻璃
回复

使用道具 举报

871#
发表于 2021-11-7 19:59:06 | 只看该作者
slore 发表于 2021-11-6 13:18
桌面壁纸依赖系统文件和注册表,你内核精简了?

关机画面,是自己画的一个窗口,可以加载图片。

谢谢大佬,我后来搞定了。 确实是精简过度的问题。
回复

使用道具 举报

870#
发表于 2021-11-6 14:34:56 | 只看该作者
slore 发表于 2021-11-6 14:31
开始菜单可以使用 ClassicShell,所以开始菜单没有修改。
随WimBuilder2是有更新的,不过对外壳影响不大 ...

哦!感谢!
正好前天有搞Classicshell可以派上用场了
回复

使用道具 举报

869#
 楼主| 发表于 2021-11-6 14:31:27 来自手机 | 只看该作者
F1ank 发表于 2021-11-6 14:24
感觉winxshell的开始菜单风格有点违和感,能不能换个样式之类的
如果在PE里安装startisback后运行startscr ...

开始菜单可以使用 ClassicShell,所以开始菜单没有修改。
随WimBuilder2是有更新的,不过对外壳影响不大。

2021.11.11会发布一次更新。

点评

哦!感谢! 正好前天有搞Classicshell可以派上用场了  详情 回复 发表于 2021-11-6 14:34
回复

使用道具 举报

868#
发表于 2021-11-6 14:24:46 | 只看该作者
感觉winxshell的开始菜单风格有点违和感,能不能换个样式之类的
如果在PE里安装startisback后运行startscreen.exe可以呼出winxshell的开始菜单但没改变菜单的外观
话说S大不更新版本了吗

点评

开始菜单可以使用 ClassicShell,所以开始菜单没有修改。 随WimBuilder2是有更新的,不过对外壳影响不大。 2021.11.11会发布一次更新。  详情 回复 发表于 2021-11-6 14:31
回复

使用道具 举报

867#
 楼主| 发表于 2021-11-6 13:18:11 | 只看该作者
bitfire 发表于 2021-11-2 14:35
我直接用 winxshell -code app:call('Desktop:setwallpaper',"X:\\windows\\winpe.jpg") 都无法设置壁纸 ...

桌面壁纸依赖系统文件和注册表,你内核精简了?

关机画面,是自己画的一个窗口,可以加载图片。
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-4-24 10:31

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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