Windows Bundle – функции для работы с ОС Windows
Пакет расширений добавляет функционал для работы с системными функциями ОС Windows. Включает в себя: работу с реестром, автозапуском, получение характеристик железа, параметров ОС и прочее. Корректно работает с русскоязычными символами..
Репозиторий: 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
Fatal error: Uncaught Error: Class ‘hw\modules\Windows’ not found in res://hw/modules/MainModule.php on line 65, position 27
Что делать, помогите.
[ERROR] Для работы данного проекта необходимо установить пакет расширений Windows версии 1.0
[ERROR] Скачать данный пакет можно по ссылке: https://tssaltan.ru/1156.develnext-windows/#download
Подскажите как его установить?
так же
Здравствуйте TsSaltan.
У вас на github в репозиторий данного dnbundle
Есть такая страница :
https://github.com/TsSaltan/jphp-windows-ext/blob/master/api-docs/classes/bundle/windows/result/wlanInterface.md
Как этим пользоваться? (Подскажите пожалуйста).
Или еще нельзя пользоваться?
Внимание! У кого не может найти класс “windows” Установите прошлую версию “2.0”
у меня ваш прокет ”window – test ” просит пакет windows 1.0 а у меня есть windows 2.0 что делать
?
у меня ваш прокет ”window – test ” просит пакет windows 1.0 а у меня есть windows 2.0 что делать?
А возможно ли в етом пакеты сделать переключения звуковых карт с одной на другую ?
На данный момент такого функционала нет.
Прошу подсказать как реализовать в DevelNext 16.7.0 подпись по ключу. Не работает там функция hash_hmac(). Есть какой-то альтернативный способ подписать с ключом по sha256?
Не робит на 16.5.2
ДН 16.5.1 не видит класс Windows
Подключил его?
Заебис