Windows Bundle – функции для работы с ОС Windows

Пакет расширений добавляет функционал для работы с системными функциями ОС Windows. Включает в себя: работу с реестром, автозапуском, получение характеристик железа, параметров ОС и прочее. Корректно работает с русскоязычными символами..

Скачать "dn-windows-bundle.dnbundle" Загрузок: 3190

Репозиторий: GitHub
Wiki: Wiki
Демо-проект: http://develnext.org/project/zpMJwRHzUI


README.md

Changelog

--- 2.1.1 ---
[Add] Windows::getSystemDrive()
Migrate to jppm

--- 2.1 ---
[Add] Windows::reboot()
[Add] Windows::shutdown()
[Add] Windows::pressKey()
[Add] Windows::getKeyboardLayoutName()
[Add] Windows::getKeyboardLayout()

--- 1.3 ---
[Add] Windows::runAsAdmin()
[Add] Windows::requireAdmin()
[Add] Windows::setDate()
[Add] Windows::setTime()
[Add] Windows::getUsers()
[Fix] Startup::getList() - Возвращает элементы автозагрузки для всех пользователей, а не только для текущего
[Fix] Мелкие исправления

--- 1.2 ---
[Add] Class COM
[Add] Windows::getTemperature()
[Fix] Bug fixes

--- 1.1 ---
[Change] Создана подробная документация
[Change] Disable WMIC cache
[Add] Windows::getBatteryTimeRemaining()
[Add] Windows::getBatteryPercent()
[Add] Windows::getBatteryVoltage()
[Add] Windows::isBatteryCharging()
[Add] Windows::setBrightnessLevel()
[Add] Windows::getBrightnessLevel()
[Add] Windows::setVolumeLevel()
[Add] Windows::getVolumeLevel()
[Add] Windows::setMute()
[Add] Windows::getMute()
[Add] Windows::getRAM()
[Add] Windows::getTotalRAM()
[Add] Windows::getBIOS()
[Add] Windows::getPrinter()

--- 1.0 ---
[Change] Изменена функция обращения к системному API 
[Change] Функции для работы с реестром (regRead, regSub, regDelete, regAdd) перемещены в отдельный класс Registry
[Change] Функции для работы с автозапуском (startupAdd, startupDelete, startupCheck, startupGet) перемещены в отдельный класс Startup
[Change] Функции для работы с процессами (getTaskList, taskKill, taskExists) перемещены в отдельный класс Task
[Fix] Windows::getDriveSerial() возвращал некорректное значение
[Add] Работа с lnk ярлыками Windows::createShortcut(), Windows::getShortcutTarget()
[Del] Удалены из ресурсов все скрипты и сторонние утилиты
[Del] Windows::getProductKey() - работала не на всех системах
[Del] Windows::setVolume() - работала не на всех системах
[Del] Windows::setBrightness() - работала не на всех системах
[Del] Windows::getInstalledSoftware()
[Del] Windows::emptyBin()
[Del] Windows::scanNetwork()
[Del] Windows::getInstallTime()
[Del] WindowsScriptHost::jScript()

--- 0.5 ---
[Change] Модуль переделан в пакет расширений
[Add] Встроена утилита nircmd, что позволило расширить функционал
[Add] Windows::getArch()
[Add] Windows::scanNetwork()
[Add] Windows::expandEnv()
[Add] Windows::setVolume()
[Add] Windows::setBrightness()
[Add] Windows::emptyBin()
[Add] Windows::speak()

--- 0.4.0.3 ---
[Fix] Windows::regRead();

--- 0.4.0.2 ---
[Add] Windows::getAdmin();
[Fix] Windows::getMAC();

Install package via jppm

jppm add windows@git+https://github.com/TsSaltan/jphp-windows-ext

Build bundle

jppm bundle:build

4.2/5 - (5 голосов)

Добавить комментарий

  1. Fatal error: Uncaught Error: Class ‘hw\modules\Windows’ not found in res://hw/modules/MainModule.php on line 65, position 27
    Что делать, помогите.

  2. [ERROR] Для работы данного проекта необходимо установить пакет расширений Windows версии 1.0
    [ERROR] Скачать данный пакет можно по ссылке: https://tssaltan.ru/1156.develnext-windows/#download
    Подскажите как его установить?

  3. Hackyank:

    Здравствуйте TsSaltan.
    У вас на github в репозиторий данного dnbundle
    Есть такая страница :
    https://github.com/TsSaltan/jphp-windows-ext/blob/master/api-docs/classes/bundle/windows/result/wlanInterface.md
    Как этим пользоваться? (Подскажите пожалуйста).

  4. Maks:

    Внимание! У кого не может найти класс “windows” Установите прошлую версию “2.0”

  5. у меня ваш прокет ”window – test ” просит пакет windows 1.0 а у меня есть windows 2.0 что делать
    ?

  6. у меня ваш прокет ”window – test ” просит пакет windows 1.0 а у меня есть windows 2.0 что делать?

  7. А возможно ли в етом пакеты сделать переключения звуковых карт с одной на другую ?

  8. Сергей:

    Прошу подсказать как реализовать в DevelNext 16.7.0 подпись по ключу. Не работает там функция hash_hmac(). Есть какой-то альтернативный способ подписать с ключом по sha256?

  9. vlad:

    ДН 16.5.1 не видит класс Windows