Windows
July 23, 2019 · View on GitHub
- class
Windows(bundle\windows\Windows) - package
windows - source
bundle/windows/Windows.php
Properties
->bootupTime:int- Количество миллисекунд с момента запуска системы
Static Methods
Windows ::expandEnv()- Раскрывает системные переменные (%TEMP%, %APPDATA% и т.д.)Windows ::isWin()- Проверить, относится ли текущая система к семейству OS WindowsWindows ::isAdmin()- Проверить, запущена ли программа от имени администратораWindows ::runAsAdmin()- Запустить процесс от имени администратораWindows ::requireAdmin()- Перезапускает текущую программу с требованием прав администратораWindows ::getArch()- Получить разрядность системыWindows ::getTemp()- Return system temp directory.Windows ::getUsers()- Получить список пользователей на данном ПКWindows ::getDriveSerial()- Return serial number of a drive.Windows ::getDrives()- Получить список подключенных дисков и их характеристикWindows ::getOS()- Get full information of current OS.Windows ::getMotherboard()- Get full information of current baseboard.Windows ::getMotherboardSerial()- Return serial number of current mother board.Windows ::getMotherboardManufacturer()- Получить производителя материнской платыWindows ::getMotherboardProduct()- Получить модель материнской платыWindows ::getCpuVoltage()- Получить вольтаж процессораWindows ::getCpuManufacturer()- Получить производителя процессораWindows ::getCpuFrequency()- Получить максимальную частоту процессораWindows ::getCpuSerial()- Получить серийный номер процессораWindows ::getCpuProduct()- Получить модель процессораWindows ::getCPU()- Получить характеристики процессораWindows ::getVideoProduct()- Получить модель (первой) видеокартыWindows ::getVideoManufacturer()- Получить производителя (первой) видеокартыWindows ::getVideoRAM()- Получить память (первой) видеокартыWindows ::getVideoMode()- Получить разрешение (первой) видеокартыWindows ::getVideo()- Получить характеристики всех подключенных видеокартWindows ::getSound()- Получить характеристики звуковых устройствWindows ::getRAM()- Получить характеристики устройств оперативной памятиWindows ::getTotalRAM()- Получить полный объем оперативной памяти (в байтах)Windows ::getFreeRAM()- Получить объем свободной оперативной памяти (в байтах)Windows ::getUUID()- Получить уникальный UUID системыWindows ::getBIOS()- Получить информацию о BIOSWindows ::getPrinter()- Получить массив принтеров и их характеристикиWindows ::getProductName()- Получить ProductName системыWindows ::getMAC()- Returns mac-address.Windows ::getTemperature()- Получить температуру с датчиков (желательно запускать с парвами администратора)Windows ::getBootUptime()- Получить время запуска системыWindows ::getUptime()- Получить время работы системыWindows ::getBatteryInfo()- Получить данные о встроенной батарееWindows ::getBatteryTimeRemaining()- Получить предположительное оставшееся время работы.Windows ::getBatteryPercent()- Получить процент заряда батареиWindows ::getBatteryVoltage()- Получить напряжение батареиWindows ::isBatteryCharging()- Находится ли батарея на зарядкеWindows ::createShortcut()- Создать lnk-ярлык (ссылку на файл)Windows ::getShortcutTarget()- Получить ссылку на файл lnk-ярлыкаWindows ::speak()common.deprecated - Проговорить текстWindows ::setBrightnessLevel()- Установить уровень яркости (Windows 10 only)Windows ::getBrightnessLevel()- Получить уровень яркости (Windows 10 only)Windows ::setVolumeLevel()- Установить уровень громкости (Windows 10 only)Windows ::getVolumeLevel()- Получить уровень громкости (Windows 10 only)Windows ::setMute()- Включить / выключить режим "без звука"Windows ::getMute()- Проверить, включен ли режим "без звука"Windows ::psAudioQuery()Windows ::setTime()- Установить системное время (нужны права администратора)Windows ::setDate()- Установить системную дату (нужны права администратора)Windows ::extractIcon()- Извлекает и сохраняет отображаемую в проводнике иконку файлаWindows ::getWallpaperPath()- Получить системный путь, по которому расположено изображение с обоямиWindows ::getWallpaper()- Получить изображение с текущими обоямиWindows ::setWallpaper()- Установить обоиWindows ::updateDesktopWallpaper()- Визуальное обновление обоев на рабочем столеWindows ::getSystem32()- Путь к системной папке windows\system32Windows ::getSystemDrive()- Возвращает букву системного дискаWindows ::getSysNative()- Если 32-битный процесс запущен в 64-битной системе, то он не можетWindows ::ping()- PingWindows ::isInternetAvaliable()- Проверить наличие Интернет-соединенияWindows ::getKeyboardLayout()- Получить код раскладки клавиатурыWindows ::getKeyboardLayoutName()- Получить название раскладки клавиатурыWindows ::getProductKey()- Возвращает ProductKey системыWindows ::getProductVersion()- Возвращает номер версии ОСWindows ::getProductBuild()- Возвращает номер сборки ОСWindows ::pressKey()- Имитирует нажатие на кнопкуWindows ::shutdown()- Выключить ПКWindows ::reboot()- Перезагрузить ПК
Static Methods
expandEnv()
Windows::expandEnv(string $string): string
Раскрывает системные переменные (%TEMP%, %APPDATA% и т.д.)
isWin()
Windows::isWin(): bool
Проверить, относится ли текущая система к семейству OS Windows
isAdmin()
Windows::isAdmin(): bool
Проверить, запущена ли программа от имени администратора
runAsAdmin()
Windows::runAsAdmin(string $file, array $args, string $workDir): void
Запустить процесс от имени администратора
requireAdmin()
Windows::requireAdmin(): void
Перезапускает текущую программу с требованием прав администратора
getArch()
Windows::getArch(): string
Получить разрядность системы
getTemp()
Windows::getTemp(): string
Return system temp directory.
getUsers()
Windows::getUsers(): array
Получить список пользователей на данном ПК
getDriveSerial()
Windows::getDriveSerial(string $drive): string
Return serial number of a drive.
getDrives()
Windows::getDrives(): array
Получить список подключенных дисков и их характеристик
getOS()
Windows::getOS(): array
Get full information of current OS.
getMotherboard()
Windows::getMotherboard(): string
Get full information of current baseboard.
getMotherboardSerial()
Windows::getMotherboardSerial(): string
Return serial number of current mother board.
getMotherboardManufacturer()
Windows::getMotherboardManufacturer(): string
Получить производителя материнской платы
getMotherboardProduct()
Windows::getMotherboardProduct(): string
Получить модель материнской платы
getCpuVoltage()
Windows::getCpuVoltage(): string
Получить вольтаж процессора
getCpuManufacturer()
Windows::getCpuManufacturer(): string
Получить производителя процессора
getCpuFrequency()
Windows::getCpuFrequency(): string
Получить максимальную частоту процессора
getCpuSerial()
Windows::getCpuSerial(): string
Получить серийный номер процессора
getCpuProduct()
Windows::getCpuProduct(): string
Получить модель процессора
getCPU()
Windows::getCPU(): string
Получить характеристики процессора
getVideoProduct()
Windows::getVideoProduct(): string
Получить модель (первой) видеокарты
getVideoManufacturer()
Windows::getVideoManufacturer(): string
Получить производителя (первой) видеокарты
getVideoRAM()
Windows::getVideoRAM(): string
Получить память (первой) видеокарты
getVideoMode()
Windows::getVideoMode(): string
Получить разрешение (первой) видеокарты
getVideo()
Windows::getVideo(): string
Получить характеристики всех подключенных видеокарт
getSound()
Windows::getSound(): string
Получить характеристики звуковых устройств
getRAM()
Windows::getRAM(): array
Получить характеристики устройств оперативной памяти
getTotalRAM()
Windows::getTotalRAM(): int
Получить полный объем оперативной памяти (в байтах)
getFreeRAM()
Windows::getFreeRAM(): int
Получить объем свободной оперативной памяти (в байтах)
getUUID()
Windows::getUUID(): string
Получить уникальный UUID системы
getBIOS()
Windows::getBIOS(): array
Получить информацию о BIOS
getPrinter()
Windows::getPrinter(): array
Получить массив принтеров и их характеристики
getProductName()
Windows::getProductName(): string
Получить ProductName системы
getMAC()
Windows::getMAC(): string
Returns mac-address.
getTemperature()
Windows::getTemperature(): array
Получить температуру с датчиков (желательно запускать с парвами администратора)
getBootUptime()
Windows::getBootUptime(): int
Получить время запуска системы
getUptime()
Windows::getUptime(): int
Получить время работы системы
getBatteryInfo()
Windows::getBatteryInfo(): array
Получить данные о встроенной батарее
getBatteryTimeRemaining()
Windows::getBatteryTimeRemaining(): int
Получить предположительное оставшееся время работы.
getBatteryPercent()
Windows::getBatteryPercent(): int
Получить процент заряда батареи
getBatteryVoltage()
Windows::getBatteryVoltage(): int
Получить напряжение батареи
isBatteryCharging()
Windows::isBatteryCharging(): bool
Находится ли батарея на зарядке
createShortcut()
Windows::createShortcut(string $shortcut, string $target, mixed $description): void
Создать lnk-ярлык (ссылку на файл)
getShortcutTarget()
Windows::getShortcutTarget(string $shortcut): string
Получить ссылку на файл lnk-ярлыка
speak()
Windows::speak(string $text): void
Проговорить текст
setBrightnessLevel()
Windows::setBrightnessLevel(int $level, mixed $time): void
Установить уровень яркости (Windows 10 only)
getBrightnessLevel()
Windows::getBrightnessLevel(): int
Получить уровень яркости (Windows 10 only)
setVolumeLevel()
Windows::setVolumeLevel(int $level): void
Установить уровень громкости (Windows 10 only)
getVolumeLevel()
Windows::getVolumeLevel(): int
Получить уровень громкости (Windows 10 only)
setMute()
Windows::setMute(bool $value): void
Включить / выключить режим "без звука"
getMute()
Windows::getMute(): bool
Проверить, включен ли режим "без звука"
psAudioQuery()
Windows::psAudioQuery(mixed $key, mixed $value): void
setTime()
Windows::setTime(mixed $time): void
Установить системное время (нужны права администратора)
setDate()
Windows::setDate(mixed $date): void
Установить системную дату (нужны права администратора)
extractIcon()
Windows::extractIcon(string $file, string $icon): boolean
Извлекает и сохраняет отображаемую в проводнике иконку файла
getWallpaperPath()
Windows::getWallpaperPath(): string
Получить системный путь, по которому расположено изображение с обоями
getWallpaper()
Windows::getWallpaper(): php\gui\UXImage
Получить изображение с текущими обоями
setWallpaper()
Windows::setWallpaper(string|UXImage $image): void
Установить обои
updateDesktopWallpaper()
Windows::updateDesktopWallpaper(): void
Визуальное обновление обоев на рабочем столе (вместо перезапуска explorer'a)
getSystem32()
Windows::getSystem32(mixed $path): string
Путь к системной папке windows\system32
getSystemDrive()
Windows::getSystemDrive(): string
Возвращает букву системного диска
getSysNative()
Windows::getSysNative(mixed $path): string
Если 32-битный процесс запущен в 64-битной системе, то он не может запустить 64 битный powershell, для этого монтируется виртуальная директория SysNative, если запустить оттуда, запущенный процесс будет 64-битный
ping()
Windows::ping(string $domain, int $count, int $length): array
Ping
isInternetAvaliable()
Windows::isInternetAvaliable(): bool
Проверить наличие Интернет-соединения
getKeyboardLayout()
Windows::getKeyboardLayout(): string
Получить код раскладки клавиатуры
getKeyboardLayoutName()
Windows::getKeyboardLayoutName(): string
Получить название раскладки клавиатуры
getProductKey()
Windows::getProductKey(): string
Возвращает ProductKey системы
getProductVersion()
Windows::getProductVersion(): int
Возвращает номер версии ОС
getProductBuild()
Windows::getProductBuild(): int
Возвращает номер сборки ОС
pressKey()
Windows::pressKey(int $keyCode): void
Имитирует нажатие на кнопку
shutdown()
Windows::shutdown(): void
Выключить ПК
reboot()
Windows::reboot(): void
Перезагрузить ПК