Смотрите видео ниже, чтобы узнать, как установить наш сайт в качестве веб-приложения на домашнем экране.
Примечание: Эта возможность может быть недоступна в некоторых браузерах.
WinXShell RC5.1.5.1 (2025.12.12)
Обычное обновление. В основном исправляет проблемы, появившиеся в версии RC5.1.5, а также добавляет и улучшает следующие функции:
- [FileExplorer] Исправлена проблема, при которой после закрытия файлового менеджера в развернутом (maximized) состоянии и повторного открытия некорректно отображалась высота нижней части окна. (Спасибо @yamingw)
- [Lua] Исправлена ошибка, из-за которой метод Startmenu
in() не мог закрепить значок в меню "Пуск", если не был указан полный путь.
- [Daemon] Исправлена проблема, при которой из-за параметров запуска неправильно определялась среда PE.
- [Daemon] Исправлена ошибка, из-за которой функция восстановления рабочего стола не работала, если среда PE определялась некорректно.
- [Daemon] Добавлена переменная WxsHandler.MS_Protocols, позволяющая управлять перехватом обработки протоколов ms-xxxxx.
- [wxsUI] Улучшен компонент UI_Settings. В среде Windows 10 (для окон без скруглённых углов) теперь отображается рамка окна.
- [wxsUI] Улучшен компонент UI_Settings. Добавлена поддержка пользовательских аватаров (%ProgramData%\\Microsoft\\User Account Pictures\\<username>.png).
- [wxsUI] Улучшен компонент UI_Settings. Исправлены проблемы отображения ресурсов локализации ru-RU. (Спасибо @AcidBurn)
- [wxsUI] Улучшен компонент UI_Settings. Добавлена поддержка системного цветового акцента.
- [wxsUI] Усилен режим автоматической загрузки UI-компонентов: если в каталоге wxsUI присутствует файл Lua с именем, совпадающим с именем исполняемого файла, соответствующий UI-компонент будет загружен автоматически.
- Имя UI-компонента можно задать через переменную App.UIName в файле wxsUI\\xxxxx.lua.
- [Lua] Добавлен режим автоматической загрузки скриптов: если в каталоге программы есть Lua-файл с именем, совпадающим с именем исполняемого файла, он будет загружен автоматически (за исключением WinXShell.lua).
- Эквивалент запуска: WinXShell.exe -cd -script script.lua.
WinXShell RC5.1.5 (2025.11.11)
Обычное обновление. Основное внимание уделено усилению Lua-компонентов, добавлены и улучшены следующие возможности:
- [Lua] Обновлён встроенный интерпретатор Lua до версии 5.4.7.
- [Lua] Добавлен метод MsgBox для взаимодействия через диалоговые окна (псевдоним метода winapi.show_message).
- [Lua] Добавлены методы App:Require() и Script:Require() для подключения Lua-библиотек из каталога Libs или из директории текущего скрипта.
- [Lua] Добавлена поддержка загрузки Lua-библиотек в виде DLL (Libs\\<platform>\\lua54.dll).
- [Lua] Добавлена библиотека LuaSocket (v3.1.0) для выполнения простых сетевых операций (HTTP, FTP и др.). (Спасибо @江南一根葱)
- [Lua] Добавлена библиотека LuaFileSystem (v1.8.0) для работы с файлами и каталогами из Lua-скриптов.
- [Lua] Добавлена библиотека xml2lua (v1.6-1) для разбора XML-файлов.
- [Lua] Добавлена библиотека inifile (v1.0) для работы с конфигурационными файлами INI.
- [Lua] Обновлены примеры использования Lua-библиотек (test\\*.lua.bat), включая:
- inifile_parser
- lfs_sample
- luasocket_sample
- winapi_sample
- xmlfile_parser
- [Docs] Обновлена документация WinXShell_Docs.
WinXShell RC5.1.4 beta1 (2024-08-08)
Основное обновление. Добавлены и улучшены следующие функции:
- [App]
- Добавлен русскоязычный ресурс ru-RU.
- Новый параметр -regist_only: регистрирует только путь к программе, позволяя запускать её без указания полного пути (аналогично -regist -noaction).
- [Daemon]
- Новый параметр "JS_DAEMON":{"disable_showdesktop": boolean} – отключение обработки кнопки "Показать рабочий стол".
- Добавлена обработка двойного нажатия клавиши CAPSLOCK.
- [wxsUI]
- Исправлена утечка памяти в компоненте UI_Calendar при длительном использовании.
- [Shell]
- Новый FileExpRefresh расширяет автоматическое обновление и на сторонние файловые менеджеры.
- Добавлены настройки прозрачности панели задач (требуется поддержка DWM).
- [FileExplorer]
- Улучшено отображение интерфейса на экранах с высоким DPI.
- При двойном клике по зашифрованному BitLocker диску автоматически открывается диалог разблокировки.
- [Lua]
- Добавлены свойства:
- App.Version, Lua.Version – отображение текущей версии программы и Lua.
- Новые методы:
- App:CreateGUID() – генерация GUID.
- System:NetJoin() – подключение к рабочей группе или домену.
- System:EnableEUDC() – включение поддержки пользовательских иероглифов (EUDC).
- Proc:IsVisable() – проверка, отображается ли окно программы.
- Proc:Activate() – активация окна программы.
- Disk.IsLocked() – проверка, зашифрован ли раздел BitLocker'ом.
- [Консоль WinXShellC.exe]
- Новый консольный исполняемый файл 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 на последних версиях Windows.
- [wxsUI]
- UI_Logon: добавлены горячие клавиши пользователей:
- Alt+A – вход под Admin
- Alt+S – вход под SYSTEM
- UI_WIFI:
- При расположении панели задач сверху окно подключения отображается в правом верхнем углу.
- Исправлена неправильная высота интерфейса при создании PPPoE после запуска.
- [Shell]
- Автообновление поддерживается и в сторонних файловых менеджерах.
- В WinXShell.lua теперь можно назначить две пользовательские горячие клавиши при использовании WinXShell как оболочки:
Код: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')- [Lua]
- Новые методы:
- App:Pause() – удержание процесса при использовании в менеджере запуска.
- System:CreatePageFile(file, min, max) – создание файла подкачки.
- System:ReloadCursors() – обновление курсоров мыши.
- Reg:GetSubKeys() – получение списка подразделов реестра.
- Пример:
Код: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)
- Логирование (-log параметр)
- Lua
- Полный рефакторинг интерфейсов Lua, включая функции обработки событий в WinXShell.lua
- Новые функции:
- Sui:onClick() – обработка нажатия, включая ссылки в тексте
- Sui:onHover() – обработка наведения мыши
- Dialog:Show() – отображение диалогового окна
- Dialog:OpenFile(), Dialog:SaveFile() – диалоги открытия/сохранения файлов
- Dialog:BrowseFolder() – диалог выбора папки
- File.GetShortPath() – получение короткого пути в формате 8.3
- File.GetFullPath() – получение полного пути
- Улучшения
- При работе в режиме Shell можно назначить разные проводники:
- Двойной клик по рабочему столу
- Win+E
- Клик по иконке проводника в панели быстрого запуска
- UI_WIFI:
- Поддержка паролей WPA2/WPA3
- Кнопка "показать пароль"
- Поддержка подключения к SSID с одинаковым именем
- Исправлено: утечка памяти при отсутствии окна подключения
- Новая иконка трея в стиле Windows 11
- Поддержка кастомной иконки трея
- Улучшено отображение текстовых полей в светлой теме
- UI_Calendar, UI_TrayPanel:
- Исправлено некорректное отображение китайского лунного календаря
- Обновлены данные лунного календаря (до ~2025 года)
- Автоопределение среды Windows PE, параметр -winpe устарел
- Исправлена ошибка, из-за которой при открытии меню программа могла перестать работать
- Обновлённая поддержка последних версий Windows 11
- Другие мелкие улучшения
Примечание. В обновлении основной акцент сделан на документации и рефакторинге Lua-интерфейсов.
WinXShell 4.6 (2021-11-11)
Основное обновление. Добавлены и улучшены следующие функции:
- Исправления
- Устранена проблема потребления 256 МБ памяти функцией регулировки яркости
- Задачи панели
- Улучшен стиль отображения кнопок (адаптация под темы Windows, исправлена неестественная подсветка в Windows 11)
- Добавлена кнопка быстрого закрытия программ (настраивается в конфиге)
- UI компоненты
- Новое:
- UI_LED – экранные уведомления с прокруткой
- UI_TrayPanel – отображение системной информации, календаря, регулировки параметров
- Улучшено:
- При изменении настроек экрана вызывается функция 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)
Основное обновление. Добавлены и улучшены следующие функции:
- Новое
- Предпросмотр окон на панели задач (thumbnails)
- Lua интерфейсы
- Добавлен объект Desktop:
- Изменение обоев
- Мгновенное изменение размера значков рабочего стола
- Настройка раскладки и стиля
- Обновление рабочего стола напрямую
- UI компоненты
- UI_Settings: поддержка настройки яркости экрана
- UI_SystemInfo:
- Поддержка чтения OEM информации
- Исправлено отображение имени компьютера
- Улучшены шрифты и макет
- UI_WIFI:
- Возможность подключения через Enter
- Доступ к странице "Сетевые подключения" из "Сеть и Интернет"
- Исправлено мигание окна при запуске
- Исправлено наложение окна подключения на панель задач при запуске вне shell
- Прочее
- Создан тестовый скрипт LUA_TEST.bat с описанием всех поддерживаемых Lua-функций и объектов (UTF-8, с комментариями на китайском)