无忧启动论坛

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

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

    [复制链接]
691#
发表于 2020-3-12 09:39:27 | 只看该作者
回复

使用道具 举报

692#
发表于 2020-3-13 14:27:04 | 只看该作者
小白看不懂,拍手就好
回复

使用道具 举报

693#
发表于 2020-3-13 14:30:32 | 只看该作者
谢楼主的分享
回复

使用道具 举报

694#
 楼主| 发表于 2020-3-16 01:44:34 | 只看该作者
本帖最后由 slore 于 2020-3-16 02:56 编辑

看标题好久没更新。

2019.10.8 v4.2.0直接随WimBuilder2更新了。
这个周末稍微代码整理了下,改了改,还剩下:

* 任务栏 进程缩略图
* 通知中心界面* UI_CALC 简易计算器
* 自定义开始右键菜单

补几个新功能,再刷新版本号吧。


目前是中途一个版本:

* 改进 编译选项设置 “随机基址”和“数据执行保护(DEP)”* 新增 开始菜单,新增【网络连接】项目
* 新增 UI_WIFI 新增 拨号按钮(本来应该向系统一样列举出来 自己建立的PPPoE的,用的少这里偷懒了)
* 新增 UI_WIFI,UI_Volume支持 -notrayicon 参数,不创建托盘图标
* 改善 可直接接管系统 声音,网络 托盘图标事件,点击调用 UI_Volume和UI_WIFI (托盘图标状态更新交给系统)
  * 原生图标,原生状态指示
  * 支持系统浅色主题黑色图标
  * 支持托盘右键菜单
  * 右键菜单全语言支持
* 改善 lua_helper 函数库,WinXShell.lua 仅保留用户自定义函数和接口
* 新增 wxs-ui:xxx, wxs-open:xxx 简洁接口(例如: wxs-ui:wifi,  wxs-open:system, wxs-open:networkconnections)
* 改善 控制面板中点击【连接到网络】,将打开 UI_WIFI 连接界面 (正常系统下有效,PE下无效)
* 改善 ADSL拨号连接,将打开 UI_WIFI 连接界面 (正常系统下有效,PE下无效)
* 修复 我的电脑右键【属性】菜单没有菜单热键问题
* 修复 点击控制面板无限弹出资源管理器问题

使用时,请注意将 WinXShell_x位数.exe改名成 WinXShell.exe。







WinXShell.7z (2.99 MB, 下载次数: 98)





回复

使用道具 举报

695#
发表于 2020-3-16 10:55:46 | 只看该作者
本帖最后由 liuzhaoyzz 于 2020-3-16 11:00 编辑

slore大神还真有点偷懒啊。
为啥把PPPOE放在UI_WIFI里面?还不如不要这个呢,PPPOE和
UI_WIFI明显不协调、不搭配啊!
PPPOE直接放在开始菜单网络连接里面就足够了啊,桌面可放可不放。


另外,start WinXShell.exe -ui -jcfg wxsUI\UI_Shutdown.zip\full.jcfg
UI_Shutdown.zip,PE里面似乎一直有点问题,点了两次重启或者关机,有时候会弹出找不到文件之类的提示,是我精简了什么吗?





点评

关机调用的wpeutil. exe,新版本自动识别,有shutdown z会调用shutdown,这个UI的命令可能没改,我在看看。  发表于 2020-3-16 11:34
不是Win10?你 个性化 界面正常麽? 拨号 图标的字体不对啊。  发表于 2020-3-16 11:32
Windows 10正常系统就是放这里的。你可以创建一个拨号连接看看。 点击 网络连接里面的 adsl 会自动弹出 网络连接界面。 不要的话,直接 解压 修改 main.xml 把上面的按钮删除即可, 这个功能不依赖于WinXShel  详情 回复 发表于 2020-3-16 11:09
回复

使用道具 举报

696#
发表于 2020-3-16 11:01:32 | 只看该作者
感谢楼主的分享
回复

使用道具 举报

697#
 楼主| 发表于 2020-3-16 11:09:16 | 只看该作者
liuzhaoyzz 发表于 2020-3-16 10:55
slore大神还真有点偷懒啊。
为啥把PPPOE放在UI_WIFI里面?还不如不要这个呢,PPPOE和UI_WIFI明显不协调、 ...

Windows 10正常系统就是放这里的。你可以创建一个拨号连接看看。
点击 网络连接里面的 adsl 会自动弹出 网络连接界面。

不要的话,直接  解压  修改 main.xml 把上面的按钮删除即可,
这个功能不依赖于WinXShell主程序代码。

直接用旧版的UI_WiFi也行的。
回复

使用道具 举报

698#
发表于 2020-3-16 11:34:25 | 只看该作者
不是在WIN10里面,是在WIN7正常的系统里面测试了下UI_WIFI的组件。
字体我也搞不清楚怎么回事。

点评

不喜欢就用旧版本,这个就是改了下main. xml添加了按钮,隐藏了WLAN下来菜单(这个菜单没用)  发表于 2020-3-16 11:37
协调性问题,你正常Win10创建拨号看看。。。  发表于 2020-3-16 11:36
Win7不正常就对了,复制wxsUI下面的字体就好了。  发表于 2020-3-16 11:35
回复

使用道具 举报

699#
发表于 2020-3-16 11:45:42 | 只看该作者
WIN7下面复制segmdl2.ttf到C:\Windows\Fonts,字体果然可以了。
win10下面就是正常的。
回复

使用道具 举报

700#
发表于 2020-3-20 19:43:36 | 只看该作者
回复一下看看有没有用
回复

使用道具 举报

701#
发表于 2020-3-31 22:24:29 | 只看该作者
想下载2333
回复

使用道具 举报

702#
 楼主| 发表于 2020-4-3 01:23:44 | 只看该作者
本帖最后由 slore 于 2020-4-3 21:48 编辑



图上所有界面都是WinXShell.exe的窗口。
CU Tomorrow.

回复

使用道具 举报

703#
发表于 2020-4-3 13:50:19 | 只看该作者
浅色的wifi面板很漂亮,期待新版
回复

使用道具 举报

704#
 楼主| 发表于 2020-4-5 01:56:41 | 只看该作者
本帖最后由 slore 于 2020-4-5 13:08 编辑

## WinXShell RC4.3 (2020.04.04)

WinXShell_rc4.3.7z (2.48 MB, 下载次数: 729)

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

* 改进 编译选项设置 “随机基址”和“数据执行保护(DEP)”。
* 新增 开始菜单项目,新增【网络连接】项目。
* 新增 UI_WIFI 新增 PPPoE拨号按钮,有拨号连接时显示。
* 新增 UI_WIFI,UI_Volume支持 -notrayicon 参数,不创建托盘图标。
* 改进 直接接管系统 声音,网络 托盘图标,点击调用 UI_Volume 和 UI_WIFI 组件。
  * 原生状态指示图标
  * 支持图标右键菜单
  * 菜单支持全部语言
* 改善 lua_helper 函数库,WinXShell.lua 仅保留用户自定义函数和接口。
* 新增 wxs-ui:xxx, wxs-open:xxx 短命令协议接口。
  例如: wxs-ui:wifi, wxs-open:system, wxs-open:networkconnections,
        wxs-open:devices, wxs-open:printers
* 改善 控制面板中点击【连接到网络】,将打开 UI_WIFI 连接界面。
* 改善 ADSL拨号连接,将打开 UI_WIFI 连接界面。(正常系统下有效,PE下无效)
* 修复 我的电脑右键【属性】菜单没有菜单热键问题。
* 修复 点击控制面板无限弹出资源管理器问题。
* 改善 我的电脑右键【属性】默认显示系统属性界面。
* 新增 浅色主题支持。
  * 任务栏           添加浅色主题
  * 声音,WIFI,日历   添加浅色主题
* 改善 个性化设定界面,增加更多颜色相关设定选项。
* 改善 声音设定界面滑块移动流畅度提高,提示音不再阻塞。* 改善 WIFI连接界面,增加滚动条。
* 修复 信息通知栏无法显示的问题。





评分

参与人数 6无忧币 +22 收起 理由
fishsea + 5 赞一个!
diiiiii + 1 很给力!
我只是路人 + 1 很给力!
wynew8au + 5 很给力!
my9823 + 5 赞一个!
freesoft00 + 5

查看全部评分

回复

使用道具 举报

705#
发表于 2020-4-5 12:32:44 | 只看该作者
有更新,感谢分享
回复

使用道具 举报

706#
发表于 2020-4-5 22:40:39 | 只看该作者
本帖最后由 myminr 于 2020-4-9 11:06 编辑

为什么桌面图标不显示出来?只有执行过的才会显示出来。
请问怎么样才能桌面出现,第一时间变显示图标?开始菜单也是没有图标显示。

系统:Windows 10 x64 PE




回复

使用道具 举报

707#
发表于 2020-4-9 17:55:17 | 只看该作者
myminr 发表于 2020-4-5 22:40
为什么桌面图标不显示出来?只有执行过的才会显示出来。
请问怎么样才能桌面出现,第一时间变显示图标?开 ...

要把路径写死成 X: ,不能用环境变量 systemdrive。环境变量 windir 可以
回复

使用道具 举报

708#
发表于 2020-5-8 11:26:06 | 只看该作者
谢谢楼主的分享
回复

使用道具 举报

709#
发表于 2020-6-24 11:21:58 | 只看该作者
pe下超级牛的任务栏和开始菜单等替代工具,简直是神的作品!
回复

使用道具 举报

710#
发表于 2020-6-24 11:52:03 | 只看该作者
slore 发表于 2020-3-16 01:44
看标题好久没更新。

2019.10.8 v4.2.0直接随WimBuilder2更新了。
2019.10.8 v4.2.0直接随WimBuilder2更新了。
* 新增 UI_WIFI,UI_Volume支持 -notrayicon 参数,不创建托盘图标


start WinXShell.exe -ui -jcfg "X:\Program Files\WinXShell\wxsUI\main.jcfg" -hidewindow
托盘没有扇形图标,会不会和这个-notrayicon参数有关?
G:\WimBuilder2-Full.v2020-06-06\vendor\WinXShell\X_PF\WinXShell\WinXShell.lua
function onshell()
  regist_folder_shell()
  regist_shortcut_ocf()
  regist_system_property()
  regist_protocols()

  wxsUI('UI_WIFI', 'main.jcfg', '-notrayicon -hidewindow')
  wxsUI('UI_Volume', 'main.jcfg', '-notrayicon -hidewindow')
end

这个WinXShell.lua是何时被winxshell调用的?

点评

哦,我自己都忘了,新版本,直接嫁接系统的托盘图标,网络状态更准确,也支持右键菜单。。。 作为外壳启动,自动会调用,你把这个参数删除就好了。  详情 回复 发表于 2020-6-24 11:59
回复

使用道具 举报

711#
 楼主| 发表于 2020-6-24 11:59:53 | 只看该作者
本帖最后由 slore 于 2020-6-24 12:05 编辑
liuzhaoyzz 发表于 2020-6-24 11:52
start WinXShell.exe -ui -jcfg "X:\Program Files\WinXShell\wxsUI\main.jcfg" -hidewindow
托盘没 ...

* 新增 UI_WIFI 新增 PPPoE拨号按钮,有拨号连接时显示。
* 新增 UI_WIFI,UI_Volume支持 -notrayicon 参数,不创建托盘图标。
* 改进 直接接管系统 声音,网络 托盘图标,点击调用 UI_Volume 和 UI_WIFI 组件。
  * 原生状态指示图标
  * 支持图标右键菜单
  * 菜单支持全部语言


哦,我自己都忘了,新版本,直接嫁接系统的托盘图标,网络状态更准确,也支持右键菜单。。。

每次WinXShell运行都会加载,作为外壳启动会自动执行onshell()函数,-daemon启动会自动调用ondaemon()函数,其他为辅助函数,还有些动态设定这个文件用代码可以写逻辑,jcfg只能设置固定的。
你把这个参数删除就好了。

下次判断下系统托盘图标,如果不支持系统托盘图标显示就去掉-notrayicon参数启动
回复

使用道具 举报

712#
发表于 2020-6-24 18:23:07 | 只看该作者
slore 发表于 2020-6-24 11:59
* 新增 UI_WIFI 新增 PPPoE拨号按钮,有拨号连接时显示。
* 新增 UI_WIFI,UI_Volume支持 -notrayicon  ...

这个-notrayicon参数我觉得有点匪夷所思,我感觉用处不大。
wimbuilder2里面已经有选项,决定是否开启UI_WIFI和UI_Volume了,一般地他们需要对应的驱动支持,比如网卡和声卡驱动,而网卡和声卡驱动支持必须要先启动,然后
start WinXShell.exe -ui -jcfg "X:\Program Files\WinXShell\wxsUI\main.jcfg" -hidewindow
再这样子调用,就是说最好还是自己调用(因为网卡和声卡驱动一般需要自己搞定)。如果我只制作一个PE,我不想集成网卡驱动,自然也就不会调用上面的语句,自然也就不会有托盘扇形图标了。

如果我只制作一个PE,我不想集成声卡驱动,自然也就不会调用
start WinXShell.exe -ui -jcfg wxsUI\UI_Volume.zip\main.jcfg
不调用上面的,自然也就不会有托盘音量图标了。

我没有明白-notrayicon参数倒底有啥用。

点评

使用系统的原始的声音,网络托盘图标,但是PE或者RAMOS打不开,用-notrayicon保持WinXShell的界面存在,点击系统的图标,右键菜单都会正常。 好处是,系统的网络状态更准确吧,如果存在有线,无线网络等复杂情况  详情 回复 发表于 2020-6-24 18:53
回复

使用道具 举报

713#
 楼主| 发表于 2020-6-24 18:53:49 | 只看该作者
本帖最后由 slore 于 2020-6-24 18:58 编辑
liuzhaoyzz 发表于 2020-6-24 18:23
这个-notrayicon参数我觉得有点匪夷所思,我感觉用处不大。
wimbuilder2里面已经有选项,决定是否开启UI ...

使用系统的原始的声音,网络托盘图标,但是PE或者RAMOS打不开实际设定界面,用-notrayicon保持WinXShell的界面存在但是不显示自带托盘图标,点击系统的原生的托盘指示图标和右键菜单都会正常,更原生。

好处是,系统的网络状态更准确吧,如果存在有线,无线网络等复杂情况的话,而且鼠标悬停的提示信息会自动更新,WinXShell的话,我懒得处理不同语言资源,只会显示[网络],而且右键菜单也支持各个语言系统,我不用资源翻译。

本来最初只是没有找到黑色图标,想着直接用系统的图标,支持不同主题,图标深度也更好。
回复

使用道具 举报

714#
发表于 2020-6-24 19:02:22 | 只看该作者
slore 发表于 2020-6-24 18:53
使用系统的原始的声音,网络托盘图标,但是PE或者RAMOS打不开实际设定界面,用-notrayicon保持WinXShell ...

哦,大概了解了设计意图。
回复

使用道具 举报

715#
发表于 2020-6-26 20:26:06 | 只看该作者
slore 发表于 2020-6-24 18:53
使用系统的原始的声音,网络托盘图标,但是PE或者RAMOS打不开实际设定界面,用-notrayicon保持WinXShell ...

slore大神,我还是希望有时间能完善下winxshell的状态栏,就是希望在状态栏上显示选中文件的大小什么的,效仿explorer.exe。不然还要右击看属性才行,不太方便。

当然这是在你有兴趣、有空的前提下。

点评

这个愿景我以前提过,最好是能想办法放在任务栏,如果任务栏实现起来麻烦不稳定,放在标题栏也行啊,主要是想要直观地显示文件大小。  详情 回复 发表于 2020-6-26 20:51
放到标题?或者写个外壳扩展,就是能做的话,也有点麻烦的功能。。。  发表于 2020-6-26 20:44
这个没有。。打开对话框就这个功能和通常Explorer的窗口不同。  发表于 2020-6-26 20:36
回复

使用道具 举报

716#
发表于 2020-6-26 20:40:50 | 只看该作者
Thank you so much
回复

使用道具 举报

717#
发表于 2020-6-26 20:51:35 | 只看该作者
liuzhaoyzz 发表于 2020-6-26 20:26
slore大神,我还是希望有时间能完善下winxshell的状态栏,就是希望在状态栏上显示选中文件的大小什么的, ...

这个愿景我以前提过,最好是能想办法放在任务栏,如果任务栏实现起来麻烦不稳定,放在标题栏也行啊,主要是想要直观地显示文件大小。
回复

使用道具 举报

718#
发表于 2020-6-28 11:36:07 | 只看该作者
楼主能否增加绘制窗口的功能,以便于编写一些命令行界面,这样就可以完全取代PECMD。
回复

使用道具 举报

719#
 楼主| 发表于 2020-6-28 11:41:04 | 只看该作者
本帖最后由 slore 于 2020-6-28 12:04 编辑
2010hook 发表于 2020-6-28 11:36
楼主能否增加绘制窗口的功能,以便于编写一些命令行界面,这样就可以完全取代PECMD。

wxsUI下面的界面都是,关机,任务栏设置,分辨率,wifi,声音,日历。

xml定义界面布局,颜色,图标,lua脚本控制。简单的,你看关机和日历,还有我的电脑属性SystemInfo。
直接类网页,所见所得,定义控件,布局就行了,
Win32那套API效率太低,现在界面不需要编程了。
回复

使用道具 举报

720#
发表于 2020-6-28 14:04:58 | 只看该作者
slore 发表于 2020-6-28 11:41
wxsUI下面的界面都是,关机,任务栏设置,分辨率,wifi,声音,日历。

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

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

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-11-26 07:16

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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