Возраст: -- | |
Сообщений: 95 Благодарности: 1 / 2 Репутация: 2 Предупреждений: 0
Друзья Тут: 13 лет 9 месяцев
Вот учю VBScript... Стартовые знания получил. Взявши идеии с форумов досовершенствовал пару программ. Описание программы: Это калькулятор. Он поддерживает сложение, вычитание, умножение, деление, возведение в квадрат, извлечение квадратного корня. Версия: 6 Язык программы: VBScript
'Калькулятор V6 '(C)HellWolf06 2011 Dim Num1, Sign, Num2 Num1 = InputBox ("Введите первое число:", "Калькулятор V6", "") Sign = InputBox ("Введите знак" & Chr (10) & "(Поддерживается: +, -, *, /, ^ и Sqrt):"_ & Chr (10) & "Для получения информации о скрипте введите About", "Калькулятор V6", "") Num2 = InputBox ("Введите второе число:" & Chr (10) & "(Необязательно)", "Калькулятор V6", "") '[+]Сложение If Sign = "+" Then Dim PlsResult PlsResult = cint (Num1) + cint (Num2) MsgBox PlsResult, 0, "Калькулятор V6" End If '[-]Вычитание If Sign = "-" Then Dim MinResult MinResult = cint (Num1) - cint (Num2) MsgBox MinResult, 0, "Калькулятор V6" End If '[*]Умножение If Sign = "*" Then Dim MulResult MulResult = cint (Num1) * cint (Num2) MsgBox MulResult, 0, "Калькулятор V6" End If '[/]Деление If Sign = "/" Then Dim DivResult DivResult = cint (Num1) / cint (Num2) MsgBox DivResult, 0, "Калькулятор V6" End If '[^]Возведение в квадрат If Sign = "^" Then Dim Root Root = cint (Num1) ^ 2 MsgBox Root, 0, "Калькулятор V6" End If '[Sqrt]Извлечение квадратного корня If Sign = "Sqrt" Then Dim Sqrt Sqrt = sqr(Num1) MsgBox Sqrt, 0, "Калькулятор V6" End If If Sign = "sqrt" Then Dim smallcasesqrt smallcaseSqrt = sqr(Num1) MsgBox smallcasesqrt, 0, "Калькулятор V6" End If '[About]Информация о скрипте If Sign = "About" Then MsgBox "Это калькулятор на VBScript." & Chr (10) &_ "Он поддерживает сложение, вычитание, умножение, деление, возведение в квадрат, извлечение квадратного корня."_ & Chr (10) & "(C)HellWolf06 24/02/2011", 0, "Калькулятор V6" End If If Sign = "about" Then MsgBox "Это калькулятор на VBScript." & Chr (10) &_ "Он поддерживает сложение, вычитание, умножение, деление, возведение в квадрат, извлечение квадратного корня."_ & Chr (10) & "(C)HellWolf06 24/02/2011", 0, "Калькулятор V6" End If '[Error]В случаи ошибок If Num1 = "" Then MsgBox "Вы не ввели первое число!", 0, "Калькулятор V6" End If If Sign = "" Then MsgBox "Вы ввели не верный знак!", 0, "Калькулятор V6" End If
Добавлено спустя 7 минут 14 секунд:
Описание программы: Этот скрипт проверяет наличие интернета. Версия: 2 Язык программы: VBScript
'Этот скрипт позволяет получить короткий путь к файлу. '(C)HellWolf06 2011 Set FSO = CreateObject ("Scripting.FileSystemObject") 'Создаем объект FileSystemObject Set Dialog = CreateObject("UserAccounts.CommonDialog") 'Создаем диалог "Открыть файл" Dialog.Filter = "Все файлы (*.*) | *.*" Dialog.FilterIndex = 0 Dialog.InitialDir = "C:\Documents and Settings\%Username%\" IntResult = Dialog.ShowOpen 'Настраиваем диалог Set file1 = FSO.GetFile (Dialog.FileName) ShPath = file1.ShortPath MsgBox "Короткий путь к файлу: " & ShPath , vbQuestion, "Короткий путь к файлу:"
Добавлено спустя 2 минуты 1 секунду:
Также, скоро выложу ОКОНЧАТЕЛЬНУЮ версию говорилки. (C)HellWolf06 2011
Возраст: -- | |
Сообщений: 95 Благодарности: 1 / 2 Репутация: 2 Предупреждений: 0
Друзья Тут: 13 лет 9 месяцев
Мои новые программки на BATCH: Описание программы: Эта программа устанавливает сервер времени на ОС. Язык программирования / Среда: BATCH/Коммандная строка. Код программы:
@echo off title Установка Network Time Protocol сервера... (C)HellWolf06 2011 ::Этот скрипт автоматически устанавливает Network Time Protocol сервер. ::(C)HellWolf06 2011 echo 1.Импорт настроек в реестр... regedit /S ntpserver.reg echo Импорт настроек завершен успешно! echo Добавление .cmd файла перезапуска NTP сервера на рабочий стол... copy "Перезапуск сервера времени.cmd" "C:\Documents and Settings\%username%\Рабочий стол" echo .cmd файл успешно добавлен на рабочий стол! echo Перезапуск службы времени... net stop w32time&&net start w32time echo Служба времени перезапущена! pause cls echo Сервер NTP установлен успешно! echo (C)HellWolf06 2011 pause
@echo off ::Этот скрипт перезапускает службу времени. ::(C)HellWolf06 2011 echo Перезапуск службы времени... net stop w32time&&net start w32time echo Служба времени перезапущена! echo (C)HellWolf06 2011 pause
Обратите внимание: Присоздании batch файла не забудьте выставить кодировку на OEM866 (Киррилица)!
Добавлено спустя 9 минут 35 секунд:
Описание программы: Эта программа выставляет часы на 13:37 и дату на 6 июня 6666. Язык программирования / Среда: BATCH/Коммандная строка.
@echo off :: Это мессенджер. :: (C)HellWolf06 2011 title Мессенджер echo Установка автозапуска службы мессенджера... sc config messenger start= auto echo Запуск службы мессенджера... net start messenger chcp 866 mode con: cols=80 lines=25 set /P list="Введите IP адрес или Имя Хоста: " :eof set /P text="Введите сообщение: " net send %list% %text% call:eof
Сообщение отредактировано 6 февраля 2011 17:18. Редактировалось 2 раз(а)
Возраст: -- | |
Сообщений: 95 Благодарности: 1 / 2 Репутация: 2 Предупреждений: 0
Друзья Тут: 13 лет 9 месяцев
А какой язык стоит учить в 13 лет? Хотел бы взять направление на Visual Basic... Учил командную строку... и что такое Win32 API? BaHu3aTop, за пример спасибо, сейчас еще примеров посмотрю...
Добавлено спустя 6 минут 5 секунд:
Кстати, может ли кто-то написать сканер изменений в реестре. Например: Первое сканирование, изменил что то в настройках винды и второе сканирование, затем сравнивает результаты и находит ключ реестра.
Возраст: -- | |
Сообщений: 95 Благодарности: 1 / 2 Репутация: 2 Предупреждений: 0
Друзья Тут: 13 лет 9 месяцев
Люди, а кто то кто знает Visual Basic мог бы сделать программку которая, ну как это объяснить, эммм, например: Скачал Сейв с сайта, подключил PSP и Drag'n'drop область программы и сейв перенесся бы. Точно также и для Фото(переносить и папку) и для Музыки(снова папкой) и для игр. Редактирование закладок PSP(там есть на карте памяти) и СОРТИРОВКА ПАПОК ФОТО и МУЗЫКИ, ИГР. А также скачка новый прошивок с какого то сервака.
Сообщение отредактировано 31 января 2011 22:11. Редактировалось 1 раз(а)
Возраст: -- | |
Сообщений: 95 Благодарности: 1 / 2 Репутация: 2 Предупреждений: 0
Друзья Тут: 13 лет 9 месяцев
Кстати мой личный опыт: Автоматическое переименование компьютера и вступление в рабочую группу:
@echo off ::Этот скрипт для переименования компьютера и вступления в рабочую группу. Основан на WMIC. ::(C)HellWolf06 2011 goto menu :Menu echo Сделайте ваш выбор: echo 1.Переименовать компьютер в Desktop(Стационарный); echo 2.Переименовать компьютер в Netbook(Ноутбук); echo 3.Вступить в рабочую группу Network; echo I.Информация о скрипте; echo X.Выйти. set /P C=[1,2,3,I,X]? if "%C%" == "1" goto Desktop if "%C%" == "2" goto Netbook if "%C%" == "3" goto Network if "%C%" == "I" goto Info if "%C%" == "X" goto Exit :Desktop wmic ComputerSystem Where Name="%ComputerName%" Rename Name="Desktop" pause cls goto Menu :Netbook wmic ComputerSystem Where Name="%ComputerName%" Rename Name="Netbook" pause cls goto Menu :Network wmic path win32_computersystem where Name="%computername%" CALL joindomainorworkgroup name='NETWORK' pause cls goto Menu :Info echo Этот скрипт для переименования компьютера и вступления в рабочую группу. Основан на WMIC. echo (C)HellWolf06 2011 pause cls goto Menu :exit exit :end
Кстати, кто-то может протестировать мой скрипт?
Добавлено спустя 2 минуты 54 секунды:
Этот скрипт предназначен для определения DNS Домена, IP Адреса в локальной сети и для определения MAC адреса устройства.
@echo off ::Этот скрипт предназначен для определения DNS Домена, IP Адреса в локальной сети и для определения MAC адреса устройства. ::(C)HellWolf06 2011 for /f "tokens=1-4 skip=1 delims={} " %%a in ( '"WMIC NICCONFIG Where IPEnabled=TRUE Get DNSDomain, IPAddress, MACAddress"') do ( echo DNS Domain: %%a echo IP Address: %%b echo MAC-Address: %%c echo. )>> netinfo.nfo echo Данные о DNS домене, IP адресе и MAC адресе находятся в файле netinfo.nfo. echo (C)HellWolf06 2011 pause
Кстати, кто-то может протестировать мой скрипт?
Сообщение отредактировано 27 января 2011 21:59. Редактировалось 2 раз(а)
"" and "PlayStation" are registered trademarks of Sony Computer Entertainment Inc. "", PSP and "UMD" are trademarks of Sony Computer Entertainment Inc. "", "XMB", "Memory Stick Duo" and the "Memory Stick Duo" logotype are trademarks of Sony Corp. All product titles, publisher names, trademarks, artwork and associated imagery are trademarks, registered trademarks and/or copyright material of the respective owners. All rights reserved.