WinXShell x86 и x64

WinXShell x86 и x64 RC5.1.4_beta9e

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, с комментариями на китайском)
Назад
Сверху Снизу