Skip to content

Releases: meigoc/jppm-windows-ext

(Public Beta #1) Windows 2.8 Bundle

06 May 19:08
d4e671f
Compare
Choose a tag to compare
Pre-release
# --- 2.8 public beta #1 ---
[Add] В класс WindowsScriptHost (WSH) был добавлен аналог команды typeperf в windows. (99% действий требует права
администратора, idk why), этот класс можно использовать для получения потоков в системе, загруженности в процентах процессора, и
много другой интересной информации. В будущем выпустим документацию под typeperf.
[Del] Удалены все классы связанные с веб-камерой из-за неработоспособности (-1mb лишнего места)
[Del] из windows.pkg удалена строчка bundle\windows\ui\FpsObject (несуществующий путь)

source-code.zip - исходный код, для встраивания. (DFFI not support)

Windows 2.7 bundle

21 Apr 16:55
d196c63
Compare
Choose a tag to compare
[Change] libs.zip теперь содержат весь исходник пакета
[Change] Работа Windows::getSystem32path() и Windows::getSystem32($path) немного изменена, рекомендуем ознакомиться с описанием функций. 
[Add] Добавлен номер сборки (билд) в описание пакета. 
[Add] Новый класс ProcessManager // О классе читать тут: https://github.com/meigoc/jppm-windows-ext/blob/main/api-docs/classes/bundle/windows/ProcessManager.md
[Add] Обновление Startup::add() // добавлена поддержка иконки и аргументов командной строки
[Add] Windows::createShortcut() - Теперь поддерживает кастомный путь до иконки и аргументы командной строки
[Add] Добавлено описание функции Registry::parseAnswer()
[Add] Windows::getWindowsPath() // Путь к папке, где установлена Windows
[Add] Windows::getSystem32path() // Путь к системной папке windows\system32
[Add] Windows::getSystem32($path) // Путь к файлу папке windows\system32
[Add] добавлены классы для работы с вебкамерой:
[Add] UXWebcamView
[Add] WebcamDiscoveryEvent
[Add] WebcamMotionEvent
[Add] Webcam
[Add] WebcamMotionDetector
[Add] класс для работы с Excel
[Add] Excel::openWorkbook()
[Add] Excel::build
[Add] Excel::version
[Add] Excel::windowstate
[Add] Excel::visible
[Add] Excel::path
[Add] Excel::value
[Add] Excel::setwindowstate() // Установить вид/дизайн окна (xlMaximized, xlNormal, xlMinimized)
[Add] Excel::setheight()
[Add] Excel::setweight()
[Add] Excel::register()
[Fix] Windows::disableMonitor(); // Теперь работает. Но есть баг, может зависать программа из-за этого выключение монитора может происходить 2 раза.
[Fix] Другие небольшие фиксы/исправления.
[Fix] Registry::read() // Исправление получения значения реестра для JPHP 1.0.3 (7.1.99) 
[Fix] Windows::getSystemDrive()
[Fix] Windows::getSysNative($path) // Фикс путь sysnative
[Fix] Windows::runAsAdmin() - Добавлена поддержка exe-файлов. Теперь нормально работает, если аргументов нет. Если их нет, для Start-Process не передается -ArgumentList

libs.zip - исходник

(бета-версия) Build 04202123_24 Windows 2.7 Bundle

20 Apr 18:31
b2309ee
Compare
Choose a tag to compare
--- 2.7 ---
[Change] libs.zip теперь содержат весь исходник пакета
[Add] добавлены классы для работы с вебкамерой:
[Add] UXWebcamView
[Add] WebcamDiscoveryEvent
[Add] WebcamMotionEvent
[Add] Webcam
[Add] WebcamMotionDetector
// в скором времени загрузим в api-docs webcam

libs.zip - это исходный код библиотек, его можно использовать прямо в вашей программе или для встраивания в сборку DevelNext

(бета-версия) Ночная сборка 04200051_24-nightbuild Windows 2.7 Bundle

19 Apr 22:09
7a73397
Compare
Choose a tag to compare

Спасибо за 5⭐

--- 2.7 ---
[Add] Обновление Startup::add() // добавлена поддержка иконки и аргументов командной строки
[Add] Windows::createShortcut() - Теперь поддерживает кастомный путь до иконки и аргументы командной строки
[Add] Добавлено описание функции Registry::parseAnswer()
[Add] Windows::getWindowsPath() // Путь к папке, где установлена Windows
[Add] Windows::getSystem32path() // Путь к системной папке windows\system32
[Add] Windows::getSystem32($path) // Путь к файлу папке windows\system32
[Change] Работа Windows::getSystem32path() и Windows::getSystem32($path) немного изменена, рекомендуем ознакомиться с описанием функций. 
[Fix] Registry::read() // Исправление получения значения реестра для JPHP 1.0.3 (7.1.99) 
[Fix] Windows::getSystemDrive()
[Fix] Windows::getSysNative($path) // Фикс путь sysnative
[Fix] Windows::runAsAdmin() - Добавлена поддержка exe-файлов. Теперь нормально работает, если аргументов нет. Если их нет, для Start-Process не передается -ArgumentList

libs.zip - это исходный код библиотек, его можно использовать прямо в вашей программе или для встраивания в сборку DevelNext

(бета-версия) Build 04181954_24 Windows 2.7 Bundle

18 Apr 17:17
652d839
Compare
Choose a tag to compare
--- 2.7 ---
[Fix] Windows::disableMonitor(); // Теперь работает. Но есть баг, может зависать программа из-за этого выключение монитора может происходить 2 раза.
[Add] Добавлен номер сборки (билд) в описание пакета. 

libs.zip - это исходный код библиотек, его можно использовать прямо в вашей программе или для встраивания в сборку DevelNext

(бета-версия) Windows 2.7 bundle

15 Apr 18:41
cb48e5b
Compare
Choose a tag to compare
--- 2.7 ---
[Add] Новый класс ProcessManager
О классе читать тут: https://github.com/meigoc/jppm-windows-ext/blob/main/api-docs/classes/bundle/windows/ProcessManager.md
[Fix] некоторые исправления

Windows 2.6 bundle

14 Apr 18:41
14cbb76
Compare
Choose a tag to compare
--- 2.6 ---
[Change] Изменена структура пакета
[Add] Новый класс WindowsTime для работы с часовыми поясами в Windows. Это является аналогом tzutil.exe в windows. Класс работает на версии ОС Windows 7 и выше!
[Add] WindowsTime::get() // Получить ID текущего часового пояса
[Add] WindowsTime::list() // Получить список всех ID часовых поясов
[Add] WindowsTime::set("Russian Standard Time") // Установить часовой пояс по ID (Например: Russian Standard Time)
[Add] WindowsTime::set_dstoff("Pacific Standard Time") // Суффикс _dstoff отключает корректировку перехода на летнее время для данного часового пояса (если применимо)
[Add] Новый класс WindowsServices для работы с службами в Windows.
[Add] WindowsServices::get("AnyTextID") // Получить информацию о службе Windows по ID
[Add] WindowsServices::getAll // Получить информацию о всех службах Windows 
[Add] WindowsServices::delete("AnyTextID") // Удалить службу Windows по ID
[Add] WindowsServices::set // Установить необходимые значения службе Windows по ID
[Add] WindowsServices::new // Создать службу Windows
[Add] Windows::disableMonitor() // Выключить монитор
[Add] Windows::LogOff() // Выход из системы. Останавливает все процессы, связанные с контекстом безопасности текущего пользователя, завершает его сеанс  и отображает диалоговое окно входа в систему.

(бета-версия) build 04101954_24 Windows 2.6 bundle

10 Apr 19:51
396971e
Compare
Choose a tag to compare
--- 2.6 BETA-версия, в разработке! build 04101954_24  ---
// уже можно скачать в релизах

[Change] Изменена структура пакета
[Add] Новый класс WindowsServices для работы с службами в Windows.
[Add] WindowsServices::get("AnyTextID") // Получить информацию о службе Windows по ID
[Add] WindowsServices::getAll // Получить информацию о всех службах Windows 
[Add] WindowsServices::delete("AnyTextID") // Удалить службу Windows по ID
[Add] WindowsServices::set // Установить необходимые значения службе Windows по ID
[Add] WindowsServices::new // Создать службу Windows
// Функции уже есть, но работают нестабильно:
[Add] Windows::disableMonitor() // Выключить монитор
[Add] Windows::LogOff() // Выход из системы. Останавливает все процессы, связанные с контекстом безопасности текущего пользователя, завершает его сеанс  и отображает диалоговое окно входа в систему.

Windows 2.5 bundle

08 Apr 19:58
0700ba1
Compare
Choose a tag to compare

Класс работы с процессором, новый дизайн пакета, встроенная поддержка DFFI и др.

--- 2.5 ---
[Change] изменена информация о пакете (скриншот ниже)
[Add] проверка обновлений
[Add] новый класс CPU
[Add] новый класс QuickAPI (только DFFI)
[Add] Встроен пакет DFFI
[Add] CPU::AddressWidth => 64
[Add] CPU::Architecture => 9
[Add] CPU::AssetTag => To Be Filled By O.E.M.
[Add] CPU::Caption => Intel64 Family 6 Model 158 Stepping 11
[Add] CPU::CpuStatus => 1
[Add] CPU::CreationClassName => Win32_Processor
[Add] CPU::CurrentClockSpeed => 3600
[Add] CPU::CurrentVoltage => 10
[Add] CPU::Description => Intel64 Family 6 Model 158 Stepping 11
[Add] CPU::DeviceID => CPU0
[Add] CPU::Level => 6
[Add] CPU::LoadPercentage => 7
[Add] CPU::Manufacturer => GenuineIntel
[Add] CPU::MaxClockSpeed => 3600
[Add] CPU::Name => Intel(R) Core(TM) i3-9100F CPU @ 3.60GHz
[Add] CPU::NumberOfCores => 4
[Add] CPU::NumberOfEnabledCore => 4
[Add] CPU::NumberOfLogicalProcessors => 4
[Add] CPU::PartNumber => To Be Filled By O.E.M.
[Add] CPU::PowerManagementSupported => FALSE
[Add] CPU::ProcessorId => BFEBFBFF000906EB
[Add] CPU::ProcessorType => 3
[Add] CPU::Role => CPU
[Add] CPU::SerialNumber => To Be Filled By O.E.M.
[Add] CPU::SocketDesignation => LGA1151
[Add] CPU::Status => OK
[Add] CPU::StatusInfo => 3
[Add] CPU::ThreadCount => 4
[Add] CPU::VirtualizationFirmwareEnabled => FALSE
[Add] CPU::VMMonitorModeExtensions => FALSE

изображение

(бета-версия) build 04092240_24 Windows 2.6 bundle

09 Apr 19:47
9ef6aac
Compare
Choose a tag to compare
--- 2.6 BETA-версия, в разработке! ---
// уже можно скачать в релизах

[Add] Новый класс WindowsTime для работы с часовыми поясами в Windows. Это является аналогом tzutil.exe в windows. Класс работает на версии ОС Windows 7 и выше!
[Add] WindowsTime::get() // Получить ID текущего часового пояса
[Add] WindowsTime::list() // Получить список всех ID часовых поясов
[Add] WindowsTime::set("Russian Standard Time") // Установить часовой пояс по ID (Например: Russian Standard Time)
[Add] WIndowsTime::set_dstoff("Pacific Standard Time") // Суффикс _dstoff отключает корректировку перехода на летнее время для данного часового пояса (если применимо)