更新历史记录

中文 English

中文


WinXShell RC5.1.4 beta1 (2024.08.08)

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

  • [App] 添加 ru-RU 俄语信息资源。
  • [App] 增加-regist_only选项,仅注册程序路径,执行命令时可省略程序路径(与-regist -noaction效果相同)。
  • [Daemon] 增加"JS_DAEMON":{"disable_showdesktop": boolean}选项来关闭显示桌面处理行为。
  • [Daemon] 增加连续按下2次 CAPSLOCK 大写字母锁定键响应函数。
  • [wxsUI] 修复UI_Calendar组件内存使用量持续增长的问题。
  • [Shell] 改善 新增 FileExpRefresh 扩展,其他文件管理器也支持自动刷新。
  • [Shell] 新增任务栏透明效果相关设置(需要DWM组件支持)。
  • [FileExplorer] 改善文件资源管理器在高分屏下的显示效果。
  • [FileExplorer] 改善驱动器打开动作。当双击BitLocker加密驱动器时,将自动弹出解锁对话框。
  • [Lua] 增加App.Version, Lua.Version属性,可查看当前程序版本信息。
  • [Lua] 增加App:CreateGUID()方法,可用来生成GUID字符串。
  • [Lua] 增加System:NetJoin()方法,可用来加入工作组或域。
  • [Lua] 增加System:EnableEUDC()方法,开启用户自定义外字支持。
  • [Lua] 增加Proc:IsVisable()方法,可以判断程序窗口是否处于显示或隐藏状态。
  • [Lua] 增加Proc:Activate()方法,可以激活程序窗口。
  • [Lua] 增加Disk.IsLocked()方法,可以判断磁盘分区是否被BitLocker加密。
  • [Lua] 增加 WinXShellC.exe 控制台程序,执行-code 代码或者-script 脚本文件时,可通过Cmd:Echo()函数输出内容到控制台进行交互。
for /f %i in ('WinXShellC.exe -code Cmd:Echo^(App.Version^)') do set Ver=%i
echo %Ver%
for /f %i in ('WinXShellC.exe -code Cmd:Echo^(Screen:Get^('X'^)^)') do set ScreenX=%i
echo %ScreenX%

WinXShell 5.1.2 (2024.02.02)

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

  • [Daemon] 修复Explorer.exe高版本显示桌面按钮崩溃问题。
  • [wxsUI] UI_Logon增加用户按钮热键,可通过Alt+A直接登录Admin账户, Alt+S登录SYSTEM账户。
  • [wxsUI] 任务栏在屏幕上方时,UI_WIFI将显示到右上角。
  • [wxsUI] 修复当启动后再创建PPPoE时,UI_WIFI界面显示高度不正确的问题。
  • [Shell] 改善 其他文件管理器也支持自动刷新。
  • [Shell] WinXShell.lua 中可以定义2个热键函数, WinXShell作为外壳时可自定义WIN+S,WIN+F热键动作。
Shell.onHotKey['WIN+S'] = function()
  App:Debug("WIN+S hotkey is pressed.")
  App:Run('everything.exe')
end

Shell.onHotKey['WIN+F'] = function()
  App:Debug("WIN+F hotkey is pressed.")
  Alert('F')
end
  • [Lua] 增加App:Pause()命令,作为启动管理器时,可用此命令维持启动进程。
  • [Lua] 增加System:CreatePageFile(file, min, max)方法,可创建页面文件。
  • [Lua] 增加System:ReloadCursors()方法,可刷新鼠标指针式样。
  • [Lua] 增加Reg:GetSubKeys()方法,可以获取注册表的子项目集合。 用法参考 LUA_Tests.bat 中的示例。
print("GetSubKeys for [HKEY_CLASSES_ROOT\\Folder]:")
local subkeys = Reg:GetSubKeys([[HKEY_CLASSES_ROOT\Folder]])
for i, v in ipairs(subkeys ) do
  print(str.fmt("%d:%s", i, v))
end

WinXShell 5.0 (2022.11.11)

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

  • 新增 使用说明文档(WinXShell_Docs)
  • 重构 Lua 代码接口, WinXShell.lua 事件响应函数等
  • 改进 当作为外壳(Shell)时,以下操作可分别定义打开不同的文件资源管理器。
  • 桌面双击打开文件夹
  • Windows + E 组合键
  • 任务栏快速启动栏中点击文件资源管理器图标
  • 改进 UI组件
  • UI_WIFI 支持连接 WPA2/WPA3 密码类型
  • UI_WIFI 添加显示密码按钮
  • ~~UI_WIFI 支持连接同名SSID~~
  • UI_WIFI 修复不显示连接界面时,网络状态指示处理未回收内存的问题
  • UI_WIFI 添加 Windows 11 风格托盘图标
  • UI_WIFI 支持自定义托盘图标
  • UI_WIFI 浅色主题文本框显示效果
  • UI_Calendar, UI_TrayPanel 修正农历显示不正确的问题,更新农历数据(~2025 年)
  • 改进 Lua 接口
  • 新增 Sui:onClick() 点击事件支持文本中的URL超链接响应
  • 新增 Sui:onHover() 响应鼠标悬停事件
  • 新增 Dialog:Show() 弹出对话框
  • 新增 Dialog:OpenFile(), Dialog:SaveFile() 弹出打开文件/保存文件窗口
  • 新增 Dialog:BrowseFolder() 浏览文件夹窗口
  • 新增 File.GetShortPath() 获取 8.3格式的短路径
  • 新增 File.GetFullPath() 获取 完整路径格式
  • 新增 日志功能(-log 选项)
  • 改善 自动识别是否是 Windows PE 环境运行, -winpe 选项 已废弃
  • 修复 有时打开菜单时,导致程序无法正常工作的问题
  • 更新 适配 Windows 11 新版本系统
  • 其他细节更新

本次更新功能增加不多,主要补充了说明文档,对Lua接口进行了重新设计,代码重构。


WinXShell 4.6 (2021.11.11)

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

  • 修复 亮度调节功能占用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 4.5 (2021.04.04)

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

  • 新增 任务栏窗口预览功能(thumbnail)。
  • 改进 lua接口
    可使用Desktop对象,可通过此对象更改壁纸,实时改变桌面图标大小,
    布局等表示样式,可直接刷新桌面。
    
  • 改进 UI组件
  • UI_Settings 支持设置屏幕亮度
  • UI_SystemInfo 支持读取OEM信息
  • UI_SystemInfo 修复无法正确显示机器名的问题
  • UI_SystemInfo 调整界面字体,布局等细节
  • UI_WIFI 可直接输入回车键进行连接
  • UI_WIFI 【网络和Internet 设置】可打开【网络连接】页面(更改适配器选项)
  • UI_WIFI 修复启动窗口闪烁问题
  • UI_WIFI 修复在外壳启动前运行时,弹出连接窗口会覆盖任务栏的问题

将支持的Lua函数和对象信息书写LUA_TEST.bat测试脚本(UTF-8编码,中文说明)。


WinXShell 4.4 (2020.10.10)

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

  • 改善 lua_helper扩展
    将winapi和lua扩展库编译到应用程序本身。
    减小程序体积,简化结构,仅应用程序就可支持运行lua代码。
    
  • 强化 UI组件
  • UI_WIFI 支持连接隐藏网络
  • UI_WIFI 支持多无线网卡进行网络连接
  • UI_Calendar 支持显示农历信息
  • UI_Settings 支持修改显示DPI

WinXShell 4.3 (2020.04.04)

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

  • 改进 编译选项设置 “随机基址”和“数据执行保护(DEP)”。
  • 新增 开始菜单项目,新增【网络连接】项目。
  • 新增 UI_WIFI 新增 PPPoE拨号按钮,有拨号连接时显示。
  • 新增 UIWIFI,UIVolume支持 -notrayicon 参数,不创建托盘图标。
  • 改进 直接接管系统 声音,网络 托盘图标,点击调用 UIVolume 和 UIWIFI 组件。
  • 原生状态指示图标
  • 支持图标右键菜单
  • 菜单支持全部语言
  • 改善 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,日历 添加浅色主题
  • 改善 个性化设定界面,增加更多颜色相关设定选项。
  • 改善 声音设定界面滑块移动流畅度提高,提示音不再阻塞。
  • 修复 信息通知栏无法显示的问题。

English


WinXShell 5.0 (2022.11.11) EN

Not translated yet. Please use the translation tool to view this update instructions.


WinXShell 4.6 (2021.11.11) EN

Not translated yet. Please use the translation tool to view this update instructions.


WinXShell 4.5 (2021.04.04) EN

This is a major update.The following was added and improved:

  • Added task thumbnail feature.
  • Improved the lua interface.
    Add the Desktop object, through which you can change the wallpaper, change the size of the desktop icons, the layout and other presentation styles in real time,
    and refresh the desktop directly.
    
  • Improved UI components
  • UI_Settings supports setting screen brightness
  • UI_SystemInfo supports reading OEM information
  • UI_SystemInfo fix the issue that the computer name cannot be displayed correctly
  • UI_SystemInfo adjust interface font, layout and other details
  • UI_WIFI add the enter key to connect
  • UI_WIFI [network and Internet settings] link will open [Network connection] control panel window(change adapter options)
  • UI_WIFI fix the flickering problem of the startup window
  • UI_WIFI fix the problem that the connection window will cover the taskbar when the this is running before the shell starts.

Write the supported Lua functions and objects into the LUA_TEST.bat test script (UTF-8 encoding, in Chinese).


WinXShell 4.4 (2020.10.10) EN

This is a regular update. The following were updated or improved:

  • Improved the lua_helper extension.
    Compile winapi.dll and lua extension helpers into the application itself.
    Reduce the size of the program, simplify the structure, and only the application program can support running Lua code.
    
  • Improved UI components.
  • UI_WIFI supports connection to hidden network
  • UI_WIFI supports multiple wireless network adapters for network connection
  • UI_Calendar supports display of lunar calendar for Chinese OS
  • UI_Settings supports modification and display of DPI
generated by LDoc 1.4.6