|
|
|
Полезные VBS скрипты и программы по работе с ними15.10.2012, 00:41. Показов 220090. Ответов 49
Метки нет (Все метки)
В этой теме выкладываем скрипты, которые часто используются Вами
или на Ваш взгляд могут иметь большое практическое значение. Также приветствуются скрипты высокой степени сложности, полезные с точки зрения изучения принципа их работы. Правила темы:
Схожая тема: Полезные макросы, надстройки и шаблоны (VBA) Смежная тема: Полезные BAT/CMD скрипты ******************* Перечень полезных скриптов: ******************* Отправка файла на FTP (Drag & Drop) и копирование ссылки в буфер обмена ссылка Получение времени сервера ссылка
7
|
|
| 15.10.2012, 00:41 | |
|
Ответы с готовыми решениями:
49
Полезные PowerShell скрипты Полезные BAT/CMD скрипты Как вызвать скрипты .vbs из .wsf? |
|
|
||||||
| 15.10.2012, 00:58 [ТС] | ||||||
|
Отправка файла на FTP (Drag & Drop) и копирование ссылки в буфер обмена
1) Внести в код имя своего FTP-сервера, имя пользователя и пароль, корневую директорию. 1) Сохранить код в файл "FTP and ClipBoard.VBS" 2) Перетащить на него любой файл. Получаем отправку на FTP и в буфере обмена уже готовую ссылочку. Есть баг: русские имена файлов отправляются нормально, но ссылку получаем нерабочую. Пока не знаю как исправить. Если есть идеи, прошу в тему. Развернуть код ...
4
|
||||||
|
1748 / 353 / 41
Регистрация: 15.10.2012
Сообщений: 550
|
|
| 29.12.2012, 13:25 | |
|
VRENN.vbs: Переименование файлов с использование регулярных выражений.
Функционал
- Скрипт создавался для запуска из консоли через cscript. Запуск через wscript возможен, но я это не использую и особо не тестировал.
- Расширения файлов не обрабатываются и, соответственно, не изменяются! Это фича. - Считается, что имена файлов, имеющие в имени единственную точку первым символом, расширения не имеют (например, .htaccess). - Для папок, в отличии от файлов, расширения не имеют для системы значения, поэтому их имена обрабатываются целиком. - Расшифровка VRENN: V - VBS REN - RENAME N - Names only - Регулярные выражения поддерживают все возможности объекта VBScript.RegExp. Справку по синтаксису смотреть в справке по VBS. В случае использования в регулярных выражениях различных специфичных для командной строки символов, например символа ^, следует заключать выражение в кавычки. Также, может понадобится удваивание символа процента и пр. - Специальный "пустой" именованный параметр / указывает, что шаблон проверяет имя с начала - символ ^ добавляется в начало шаблона автоматически. Сделано для удобства, иногда позволяет не заключать шаблон в кавычки. - Вместо пустого шаблона замены "" (для удаления части имени) можно указать один символ \. Сделано для удобства. - Неправильные именованные параметры игнорируются. - В новом имени отбрасываются начальные и конечные пробелы. - Переименование отменяется, если новое имя пустое. - В случае конфликта имён, существующие файлы не переписываются (операция отменяется). - Скрипт может обрабатывать только файлы (по умолчанию) или только папки (параметр /F) или всё вместе (параметр /FF). В последнем случае сначала обрабатываются папки, потом файлы. - Рекурсия по папкам не поддерживается. - Файлы с установленными атрибутами hidden и system по умолчанию не обрабатыватся. Для включения их в обработку служит параметр /H. - Регистр символов по умолчанию игнорируется. Для включения регистрозависимости в шаблоне, используется параметр /CS (Case Sensifity). - Производится глобальная замена в имени. Т.е. "vrenn a b" переименует файл aaa.aaa в bbb.aaa. Для отключения глобальной замены служит параметр /1. - Порядок обработки имён определяется системой (для NTFS это в алфавитном порядке, для других не знаю). - Перед обработкой сначала формируется список всех файлов/папок, попадающих под обработку. Это позволяет избежать ситуаций, когда после переименования файл опять попадает под условие переименования, файлы пропускаются, так как изменился порядок файлов и т.п. - Дополнительно, может использоваться фильтр по маске "в стиле ДОС" (вида *.jpg или a?b*c.doc). Может быть несколько масок, перечисленных через точку с запятой (*.jpg;*.bmp;*.gif). Естественно, маска, в отличие от регулярного выражения, затрагивает и расширения. Весь механизм фильтрации возложен на объект Shell.Application - При использованиия маски, могут быть нюансы, связанные с обработкой файлов проводником, например, архивы zip могут распознаваться как папки, а скрипт будет считать их файлами. Это связано с особенностями использования объекта Shell.Application - Вместо маски, после символа @, может быть указан файл, содержащий список файлов и папок, подлежащих обработке. Это сделано для использования из FAR Commander-а. - Скрипт обрабатывает описания файлов, хранящиеся в descript.ion. Кодировка описаний - CP-1251. Обработку описаний можно отключить параметром /Z-. При включеной обработке описаний, файл descript.ion не переименовывается даже если попадает под шаблон. - Есть режим тестирования (кдюч /t когда только обрабатываются регулярные выражения, а реального переименования не происходит. - Вместо переименования можно копировать/перемещать файлы в другую папку (параметры /C и /M). - Для удобства, помимо замены можно добавлять к каждому имени в начало (префикс - параметр /P:text) и в конец (суффикс - параметр /S:text) некоторый заданный текст. Основные способы применения: vrenn pattern - вывод списка vrenn [mask|@list] pattern /C:folder [options] - копирование в папку vrenn [mask|@list] pattern /M:folder [options] - пемещение в папку vrenn [mask|@list] pattern replace [/P:text] [/S:text] - переименование vrenn [mask|@list] pattern /P:text /S:text - только добавление текста
4
|
|
|
15155 / 6428 / 1731
Регистрация: 24.09.2011
Сообщений: 9,999
|
||||||
| 06.01.2013, 15:53 | ||||||
|
Получение ErrorLevel из команды CMD в переменную VBS-скрипта
(на примере команды сравнения файлов)
Добавлю от себя: чтобы симитировать свой произвольный код возврата, достаточно указать команду Exit <code> Например, Visual Basic 'Двоичный сдвиг 0110(6) -> 0011(3) FileCompare = CreateObject("wscript.shell").Run( _ "cmd /v:on /c set /A x=6"">>""1& exit !x!", 0, True)
3
|
||||||
|
Модератор
5241 / 2115 / 416
Регистрация: 06.01.2013
Сообщений: 4,846
|
||||||||||||||||
| 28.05.2013, 14:44 | ||||||||||||||||
|
Шифрование (BAT+VBS)
crypt.vbs
crypt <crypt> <Исходный файл> <Файл ключа> <Выходной файл> crypt <decrypt> <Зашифрованный файл> <Файл ключа> <Выходной файл> Тестировалась только на текстовых файлах, на бинарях работа не гарантируется. Алгоритм шифрования самый простейший - Цезарь, поэтому на серьезную защиту не надейтесь. Хотя, размер ключа может быть произвольный, вплоть до размера самого файла. Добавлено через 18 часов 41 минуту И да, последняя функция (Circle) несколько ошибочна. Скрипт работает, но в теории может все-таки вызвать баги. Надо так:
4
|
||||||||||||||||
|
2619 / 549 / 109
Регистрация: 21.03.2012
Сообщений: 1,051
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 27.08.2013, 00:53 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Установка ключа "Требовать смену пароля при следующем входе в систему" для заданной учётной записи пользователя домена.
Кликните здесь для просмотра всего текста
Добавлено через 1 минуту Очистка пароля заданной учётной записи пользователя домена. Кликните здесь для просмотра всего текста
Добавлено через 1 минуту Управление настройками пароля для всех членов заданной группы пользователей домена. Кликните здесь для просмотра всего текста
Добавлено через 1 минуту Определение даты последней регистрации сеанса пользователя в многоконтроллерном домене. Кликните здесь для просмотра всего текста
Добавлено через 3 минуты Поиск учётных записей пользователей домена, имеющих ограничения в списке станций, на которые им разрешён интерактивный вход. Кликните здесь для просмотра всего текста
Добавлено через 1 минуту Получение списка всех контроллеров домена с указанием формального уровня их иерархии (основной|дополнительный), наличием роли глобального каталога и распределением FSMO между ними. Кликните здесь для просмотра всего текста
Добавлено через 1 час 22 минуты Сопоставление логических томов, назначенных НЖМД и съёмным накопителям, с физическими устройствами. Кликните здесь для просмотра всего текста
Небольшое описание вышеприведённого сценария. Кликните здесь для просмотра всего текста
Алгоритм работы сценария таков:
1. Выбор из списка логических дисков компьютера тех томов, которые размещены на НЖМД и съёмных накопителях (кроме внешних НГМД и НОД). То есть из всех экземпляров класса Win32_LogicalDisk выбираются те экземпляры, значение свойства DriveType для которых равно 2 (Removable Disk) или 3 (Local Disk).
То есть каждый из выбранных ранее экземпляров класса Win32_LogicalDisk ассоциируется с соответствующим экземпляром класса Win32_DiskPartition. Ассоциирование выполняется с помощью класса Win32_LogicalDiskToPartition. Процедура данного ассоциирования состоит из этапов: - поиск значения свойства DeviceID (буквенное имя тома) экземпляра класса Win32_LogicalDisk в значении свойства Dependent каждого экземпляра класса Win32_LogicalDiskToPartition; - автоматическое определение значения свойства Antecedent для найденного экземпляра класса Win32_LogicalDiskToPartition, которое одновременно является значением свойства DeviceID (строка, содержащая порядковые номера физического накопителя и нужного из его разделов) экземпляра класса Win32_DiskPartition; - добавление в коллекцию ссылки на результирующий эклемпляр класса Win32_DiskPartition.
То есть каждый из выбранных ранее экземпляров класса Win32_DiskPartition ассоциируется с соответствующим экземпляром класса Win32_DiskDrive. Ассоциирование выполняется с помощью класса Win32_DiskDriveToDiskPartition. Процедура данного ассоциирования состоит из этапов: - поиск значения свойства DeviceID экземпляра класса Win32_DiskPartition в значении свойства Dependent каждого экземпляра класса Win32_DiskDriveToDiskPartition; - автоматическое определение значения свойства Antecedent для найденного экземпляра класса Win32_DiskDriveToDiskPartition, которое одновременно является значением свойства DeviceID (строка, представляющая собой уникальное обозначение физического накопителя) экземпляра класса Win32_DiskDrive; - добавление в коллекцию ссылки на результирующий эклемпляр класса Win32_DiskDrive.
То есть для каждого из выбранных экземпляров класса Win32_DiskDrive запрашиваются у системы и предъявляются пользователю значения свойств Caption (наименование модели накопителя) Index (порядковый номер накопителя на момент запроса).
Добавлено через 3 минуты Сценарий для показа членам заданной группы пользователей домена текста какого-либо уведомления (например, поздравления по случаю праздника). Кликните здесь для просмотра всего текста
3
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
2619 / 549 / 109
Регистрация: 21.03.2012
Сообщений: 1,051
|
||||||
| 29.08.2013, 23:05 | ||||||
|
Ограничение количества одновременно работающих экземпляров заданного процесса на заданной станции домена.
Кликните здесь для просмотра всего текста
2
|
||||||
|
|
||||||
| 30.08.2013, 17:56 | ||||||
|
Для целей переименовавания музыкальных файлов для воспроизведения в случайном порядке.
Данный скрипт переименовывает все файлы в выбранной папке, присоединяя слева к старому имени файла случайный порядковый номер. Если у файла в имени был слева номер, то старый номер удаляется. Папка выбирается через файловый диалог Word. Кликните здесь для просмотра всего текста
3
|
||||||
|
2619 / 549 / 109
Регистрация: 21.03.2012
Сообщений: 1,051
|
|||||||||||
| 30.08.2013, 23:17 | |||||||||||
|
Получение ряда сведений (идентификатор, имя, полный путь к исполняемому файлу, владелец, использованная при запуске командная строка) о заданном процессе на заданной станции домена.
Кликните здесь для просмотра всего текста
Добавлено через 2 часа 32 минуты Определение типа сеанса (интерактивный/удалённый) текущего пользователя на текущем узле и внесение данных об интерактивном сеансе в заданном регистрационном каталоге. Кликните здесь для просмотра всего текста
1
|
|||||||||||
|
|
|||||||||||
| 27.02.2014, 03:44 [ТС] | |||||||||||
|
GetCPUUsage - Получение % CPU для всех процессов в системе
ver. 1.2 Будет полезно для быстрого детекта bitcoin-майнеров или других "непослушных" процессов. Показывает такую информацию:
- текущая нагрузка при тесте в 2 сек. - в логе ProcessCPU_Current.csv - средняя нагрузка за все время работы ОС - в логе ProcessCPU_Average.csv Нагрузка вычисляется по формуле
Дельта времени KernelModeTime + UserModeTime процесса / Дельта времени KernelModeTime + UserModeTime системы в целом * 100 Информация берется из объекта WMI (Win32_Process, Win32_Service) Инструкция по использованию:
1. Распакуйте архив. 2. Запустите файл GetCPUUsage.vbs 3. Если появится сообщение от User Accaunt Control, отвечаем "Да". 4. Подождите, пока не появится сообщение "Готово." 5. Выложите в теме, где Вам оказывают помощь, файлы:
Если произошла ошибка, вышлите мне ее скриншот. Если логи не появились, нажмите левой клавишей мыши по заголовку папки и затем клавишу F5. код
v.1.2.
Кликните здесь для просмотра всего текста
v.1.1 Кликните здесь для просмотра всего текста
История версий
v.1.1. Добавлен Parent Process Path. v.1.2. Сортировка по % CPU в убывающем порядке Первым столбцом теперь идет % CPU Убрал отчет о CPU Time Вывод ошибки, если отчет заблокирован другой программой
5
|
|||||||||||
|
|
|
| 21.03.2014, 21:10 [ТС] | |
|
Батник для регистрации DynamicWrapperX 2.0 (x32, x64) и вызова функций из 32/64-битных библиотек.
В комплект уже включена DynamicWrapperX ver.2.0.0.1, а также демо-VBS, показывающий как свернуть и развернуть "Калькулятор Windows" с помощью API-функций. FindWindow.vbs - демо-проект (если библиотека не будет зарегистрирована, то сам вызовет regdynwrapx.bat и перезапустится) regdynwrapx.bat - чтобы зарегистрировать unregdynwrapx.bat - чтобы снять регистрацию. Скрипт сам запрашивает права Администратора, если понадобится. Если Вы хотите вызывать функции из своей 32-битной библиотеки (независимо от битности ОС), раскомментируйте участок кода FindWindow.vbs в строках №№ 16-24. Если появится новая версия библиотеки DynamicWrapperX, ее папки "32" и "64" нужно скопировать в папку "dynwrapx", заменив оригинал. О библиотеке DynamicWrapperX Автор: Юрий Попов (YMP). Условия распространения библиотеки: freeware. DynamicWrapperX - это компонент ActiveX, который вы можете использовать в скриптах (JScript, VBScript и т.п.) для вызова:
Другие возможности:
Пример создания пользовательской структуры + получение адреса переменной.
4
|
|
|
|
||||||
| 12.04.2014, 02:30 [ТС] | ||||||
|
Получение HDD Smart
Автор: Леонид_33 Отчет в виде CSV. Мною добавлены функции повышение привилегий и скорректирован вывод отчета в папку рядом со скриптом. Кликните здесь для просмотра всего текста
1
|
||||||
|
|
|
| 15.07.2014, 13:48 [ТС] | |
|
0
|
|
|
Заблокирован
|
|
| 07.08.2014, 00:56 | |
|
Как VBS упаковать в EXE?
Наваял простенький, очень простенький упаковщик VBS в EXE. Упаковщик BAT/CMD/JS/VBS в EXE "Script2Bin 1.0.0.0" Получается EXE весом от 7 КБ. Пусть пока и не сравнится с серьезными аналогами вроде http://www.vbsedit.com/ зато очень простой, легкий и с интерфейсом по-русски. Добровольцы могут протестировать и, если понравится, пользоваться... Может со временем добавлю новых фич, если будет, скажем так, пользоваться спросом...
4
|
|
|
|
|
| 24.08.2014, 23:46 [ТС] | |
|
RegJump MOD
Переход по комбинации клавиш в ветку реестра Windows, имя которой скопировано в буфер Позволяет быстро перейти к параметру или разделу реестра, путь к которому скопирован в буфер обмена. Изначально программа базировалась на утилите от М. Руссиновича RegJump, но та не поддерживает русские символы. Решил обойтись родными решениями. Примеры допустимых форматов и сокращений имен: 1) Сокращения ульев (HKLM, HKCU, HKCR, HKU) 2) [раздел реестра] (формат REG-файлов / логов RSIT, SITLog) 3) "раздел реестра" 4) Многострочные данные (раздел реестра будет найден в одной из строк) 5) формат INI-файлов (в т.ч. формат AVZ html лога) 6) Игнорирование лишних слов перед (после) имени раздела. 7) Логи HijackThis, MBAM, ComboFix Например: HKLM\System\Setup "HKLM\System\Setup" [HKLM\System\Setup] HKLM, "System\Setup",, Установка: Распаковать архив. Запустить файл RegJump Mod (Установщик).vbs Для удобства, назначьте комбинацию горячих клавиш для вызова ярлыка, например Ctrl + Shift + Q. Использование: Скопировать имя подраздела или параметра реестра в буфер (или кусок текста с таким разделом). Затем на выбор: 1) Нажать комбинацию клавиш, которую Вы назначили на ярлык; 2) Нажать правым кликом мыши по любому файлу -> Отправить -> "Реестр - прыжок из буфера" 3) Ярлык также доступен по нажатию Shift + правая клавиша мыши по папке или рабочему столу. Совместимость: Windows XP / Vista / 7 / 8 / 8.1
4
|
|
|
33 / 15 / 5
Регистрация: 08.05.2013
Сообщений: 146
|
||||||||||||||||||||||||||
| 02.10.2014, 14:19 | ||||||||||||||||||||||||||
|
Еще раз доброго времени суток всем. Хочу поделиться своими скриптами VBS, которые использую для своей работы.
К слову я сисадмин и часто пользуюсь VBS. Возможно некоторые скрипты будут не очень полезны так как их действия легко реализовать через ГПО, но тем не менее мне удобнее использовать скрипт. плюс некоторые легче кому то реализовать в CMD, но тем не менее мне нравится VBS Кликните здесь для просмотра всего текста
1.Удаленное выключение ПК - очень простой скрипт, но очень полезный в моей работе
Кликните здесь для просмотра всего текста
Проверка ПК на доступность, возвращение имени подключенного пользователя
Кликните здесь для просмотра всего текста
Регистрация библиотек
Кладем библиотеку рядом со скриптом, запускаем, вводим имя библиотеки с расширением и нажимаем ОК. Думаю можно переделать чтоб регистрировал все библиотеки рядом со скриптом или из списка.
Кликните здесь для просмотра всего текста
Запуск_остановка служб на удаленном ПК
Запускаем, вводим имя ПК в сети, вводи название службы: если есть служба проверяет запущена или нет и предлагает запустить или остановить. При вводе знака ? выводит на экран все службы на удаленном ПК (выводит неудобно, в боксе, может кто посмотрит и подскажет как сделать вывод в файл например)
Кликните здесь для просмотра всего текста
Добавление сайта в надежные узлы
Очень полезен в моей работе так как много приходит мануалов из москвы по которым необходимо что либо настроить пользователям. Вот для удобства сделал себе такой скрипт - ненужно запускать или завершать IE - все происходит через реестр. (Вариаций на эту тему очень много, например есть у меня так же готовый скрипт автоматически настраивающий параметры прокси и надежные узлы и блокировку всплывающих окон и параметры интрасети одним нажатием. Использую его при установке нового ПК. Дополню тем что по сути можно настроить это через ГПО - но опять же для оперативности пользуюсь скриптом) Собственно скрипт - запускаем вводим сайт (добавил проверку ввели ли вы доменную зону чтоб всякого в реестр не поподало) жмем окей. Скрипт будет продолжаться пока не нажмете отмену ну или пока строка не будет пустая собственно что и возвращает кнопка ОТМЕНА
Если будет появляться у меня что нибудь полезное - обязательно выложу сюда.
5
|
||||||||||||||||||||||||||
|
33 / 15 / 5
Регистрация: 08.05.2013
Сообщений: 146
|
|||||||||||
| 02.10.2014, 20:59 | |||||||||||
|
Добавлю пожалуй еще один скрипт
Добавление сетевого принтера.
Добавлено через 34 минуты Еще пару скриптов Собственно скрипт 1.vbs запрашивает имя компа (по умолчанию возвращает имя ПК на котором он запустился), далее создает запрос WQL и дальше с помощью класса и свойств WMI возвращаются, сохраняясь в файл *.csv основные параметры вашего ПК - скажем такая мини инвенторизация. В скрипте я указал где можно и как прописать путь для сохранения файла CSV Второй скрипт (2.vbs) преобразует файл CSV из первого скрипта в HTML при открытии которого в браузере достаточно удобно выводится вся собранная информация об указанном ПК Кликните здесь для просмотра всего текста
2
|
|||||||||||
|
33 / 15 / 5
Регистрация: 08.05.2013
Сообщений: 146
|
||||||
| 02.10.2014, 20:59 | ||||||
|
Скрипт 2.vbs
Кликните здесь для просмотра всего текста
3
|
||||||
|
15 / 2 / 0
Регистрация: 20.06.2015
Сообщений: 19
|
||||||
| 28.06.2015, 14:28 | ||||||
|
Может кому-то пригодится.
Этот скрипт превращает любой текстовый редактор (Notepad, Notepad++ и др.) в более комфортную среду разработки. Также, позволяет бесплатно и легально использовать VbsEdit. Смысл такой: Висит постоянно диалог запуска (как бы кнопка Run). При нажатии, скрипт пользователя сохраняется и стартует, отлавливается ошибка и курсор передвигается на строку с ошибкой. Видео обзор: https://www.youtube.com/watch?v=47s7L_CX6VQ Пример для обычного блокнота:
2
|
||||||
|
Покинул форум
3700 / 1483 / 355
Регистрация: 07.05.2015
Сообщений: 2,903
|
|||||||||||
| 22.09.2015, 20:24 | |||||||||||
|
Пара стареньких vbs'ок, написанных некогда мной для расширения кругозора.
Аналог утилиты strings от SysInternals:
2
|
|||||||||||
| 22.09.2015, 20:24 | |
|
Помогаю со студенческими работами здесь
20
VBS, метод POST, заполнение полей и иже с ними Полезные программы для програмистов под VB
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
||||
|
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта
Симптом:
После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
|
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
|
Новый ноутбук
volvo 07.12.2025
Всем привет.
По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне:
Ryzen 5 7533HS
64 Gb DDR5
1Tb NVMe
16" Full HD Display
Win11 Pro
|
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
|
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
|
|
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов
На странице:
https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/
нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
|
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов.
. . .
|
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
|
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
|
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут.
В век Веб все очень привыкли к дизайну Single-Page-Application .
Быстренько разберем подход "на фреймах".
Мы делаем одну. . .
|