Скрипты через блокнот: Пишем программы (скрипты) в Блокноте Windows – Пишем программы (скрипты) в Блокноте Windows — Продвинутый Вебмастер

Пишем программы (скрипты) в Блокноте Windows — Продвинутый Вебмастер

Пишем программы (скрипты) в Блокноте WindowsС этой статьей вы не научитесь программировать и даже не напишите как таковую программу, но найдете здесь отличные VBS скрипты и BAT файлы, которые без проблем напишете в обычном блокноте Windows, сможете усовершенствовать по своему, потом похвастаться перед друзьями и близкими. Возможно это поднимет вам настроение и вы отлично проведете время.

Большинство похожих скриптов пишутся для удобства и автоматизации каких-либо действий на компьютере с ОС Windows. Представленные же ниже скрипты мало окажутся полезными (может мне так кажется), но они отлично подойдут для первоначального знакомства с «кодингом». Вы отлично проведете время, удивив как себя, так и знакомых чайников (не программистов), плюс это еще один хороший вариант убить время за компьютером .

Немного терминологии:

  • VBS — язык программирования для создания скриптов в ОС Windows, создается/редактируется в Блокноте Windows, имеет разрешение «.vbs». Думаю, продолжать не имеет смысла, ибо это мало о чем скажет, особенно новичкам. Интересующимся — статья в Википедии .
  • BAT — пакетный файл, в народе просто «батник». Расширение файла «.bat». Дальше аналогично — статья в Википедии .

Данных расширений (vbs, bat) файлы создаются во всеми известном Блокноте Windows (Notepad). Для большего удобства создания скриптов рекомендуется использовать усовершенствованный (скажем так) блокнот — Notepad++. Он удобен подсветкой синтаксиса большого количества языков программирования, если вам это мало о чем говорит, то скачайте и пишите в нем — ошибок сделаете меньше в коде, ну или будет их проще найти, чем в том же мало функциональном Блокноте Windows.

Скачать Notepad++ можно на официальном сайте .

Для наглядности пример (слева — Блокнот Windows, справа — Notepad++):

Приступим

Если вы уже знакомы с VBS скриптами и батниками, то скорее всего нижеследующие примеры вам будут неинтересны, если же вы новичок, то для первоначального ознакомления — то, что нужно.

Научим компьютер здороваться

  1. Открываем Блокнот (или Notepad Plus Plus).
  2. Копируем в вставляем код:

Set sapi=CreateObject(«sapi. spvoice»)

sapi. Speak «Hello!»

  • Обязательное условие: кавычки должны быть “такими”, «ёлочки» не подойдут, скрипт не будет обрабатываться и выйдет ошибка. Вместо слова «Hello» можете написать что угодно, даже по русски, при наличии русского голосового движка.
  • Дальше выбираем Файл — Сохранить как — Тип файла — Все файлы — название. vbs
  • Называйте файл как хотите, но не забудьте в конце прописать расширение -.vbs (пример — Privet. vbs).
  • Теперь пробуйте проверить свой скрипт — запустите файл двойным щелчок мыши.
  • Один нюанс: если вы прописали в кавычках слова русскими буквами, а при запуске произносится непонятно что, то у вас просто не установлен русский голосовой движок. Подробная установка и настройка голосового движка выходит за рамки нашей статьи, поэтому более подробно ознакомьтесь здесь и вновь возвращайтесь сюда.

    Теперь, сделаем следующее: пропишем данный скрипт в автозагрузку, а это означает то, что при запуске компьютера вам будет произнесено написанное в программе слово (слова), если как в примере, то будет говорить — «Hello» при каждом включении компьютера. Как это сделать?

    Все просто, программу (скрипт) добавить в автозагрузку можно таким же образом, то есть через такой же VBS скрипт. Создаем файл в блокноте, копируем/вставляем (Ctrl+C/Ctrl+V) следующий код:

    Dim vOrg, objArgs, root, key, WshShell

    root = «HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run\»

    KeyHP = «Program»

    Set WshShell = WScript. CreateObject(«WScript. Shell»)

    WshShell. RegWrite root+keyHP,»C:\Privet. vbs /autorun»

    Изменяем путь до скрипта «говорилки», вот эту строчку — C:\Privet. vbs на свою. Прописываем где у вас лежит этот скрипт и как называется. Дальше сохраняем только что созданную мини программу в блокноте и запускаем. Все, теперь компьютер будет с вами здороваться пр каждом включении.

    Открыть дисковод

    1. Открыть блокнот. Скопировать/Вставить следующий код:

    Set a = CreateObject(«WMPlayer. OCX.7»)

  • Сохранить с расширением. vbs
  • Запустить скрипт и откроется дисковод.
  • Есть более интересная модификация данного скрипта:

    Set WMPlayer = CreateObject(«WMPlayer. OCX.7»)

    WMPlayer. CdRomCollection. Item(0).Eject()

    В данном случае будет все время открываться-закрываться CD/DVD-привод, на ноутбуках в этом случае будет открываться после каждого его закрытия.

    Внимание! Второй код (открытие-закрытие дисковода), некоторые антивирусы видят как вредоносную программу. Антивирус Касперского (в т. ч. и Kaspersky Free ) его видит именно так и уничтожает сразу же. В первом же случае (просто открытие дисковода) для антивирусных программ не является вредоносным скриптом.

    Чтобы прекратить автоматически открывать-закрывать дисковод необходимо:

    1. Запустить диспетчер задач (комбинация клавиш Windows — Ctrl+Alt+Del).
    2. Перейти на вкладку «Процессы».
    3. Найти процесс wscript. exe — правая кнопка мыши — завершить процесс.

    Интересная находка из Сети — игра на VBS. Необходимо угадать число от 0 до 100. Скрипт автоматически при запуске задает (разгадывает) число, которое вам необходимо угадать и ввести в специальном окошке, при неправильном ответе даются подсказки, например меньше или больше.

    Ниже тот самый код который необходимо скопировать и вставить в блокнот, далее сохранить (расширение. vbs).

    Вы также можете изменять сообщения по своему, все что написано кириллицей без проблем редактируется. Не бойтесь сломать код. Поэкспериментируйте. В случае чего заново скопируйте рабочий код отсюда.

    Set y = CreateObject(«Scripting. FileSystemObject»)

    Set y = Nothing

    a = 0

    u = 0

    Randomize

    Number = Int((RND*99)+1)

    MsgBox «Я загадал число от 1 до 100, попробуй отгадать»,64,»Угадайка»

    a = a + 1

    c = InputBox(«Угадай число» & vbCrLf & vbCrLf & «Попытка: » & a & vbCrLf & vbCrLf & «Чтобы посмотреть результаты введите число !» & vbCrLf & vbCrLf & «Для выхода оставьте поле пустым» & vbCrLf & vbCrLf,»Угадайка»)

    If c = «!» Then CreateObject(«WScript. Shell»).Run «notepad C:\Windows\Result. dll»,3,True. Exit Do

    If c <> «» Then

    If IsNumeric(c) = True Then

    If CInt(c) < Number Then MsgBox «Нет, это не » & c & «. Я загадал число больше»,64,»Угадайка»

    If CInt(c) > Number Then MsgBox «Нет, это не » & c & «. Я загадал число меньше»,64,»Угадайка»

    If CInt(c) = Number Then

    Set y = CreateObject(«Scripting. FileSystemObject»)

    MsgBox («Количество попыток: » & a)

    If MsgBox («Правильно, это было число » & c & «. Начать заного?»,36,»Угадайка») = 6 Then Exit Do Else WScript. Quit

    End If

    Else

    MsgBox «Это не число!»,16,»Угадайка»

    a = a — 1

    End If

    If l = 6 Then WScript. Quit

    End If

    Loop

    Ну и перед тем как переходить к батникам (.BAT) воспользуемся самым полезным VBS скриптом из всех перечисленных в этой статье.

    Скрипт закрывающий wscript. exe

    Сам скрипт:

    Set TaskKill = CreateObject(«WScript. Shell»)

    TaskKill. Run «TaskKill /f /im wscript. exe»

    По сути он делает тоже самое, что чуть выше объяснялось в диспетчере задач, как например нельзя просто взять и закрыть надоедливый скрипт открывающий-закрывающий дисковод, а запустив данный скрипт все запущенные будут закрыты. Это как клин клином вышибают.

    Немного познакомились с VBS скриптами и о том как их писать в блокноте, теперь рассмотрим несколько примеров использования BAT файлов (далее — батник).

    Завершение работы /Перезагрузка компьютера

    Совсем простой батник состоящий всего из одной строки.

    1. Открываем Блокнот.
    2. Пишем следующий код:

    shutdown — s — t 1 — c — f

  • Далее Файл — Сохранить как — нзвание. bat
  • Обратите внимание на расширение файла, это уже не VBS скрипт, а батник, по этому в конце названия прописываем. bat (Пример compoff. bat).
  • Запускаем только что созданный батник двойным щелчком мыши и компьютер выключится (Завершение работы).
  • Есть такой вариант кода:

    shutdown — r — t 1 — c — f

    Все также, прописываем в блокноте, сохраняем с расширением. bat и после запуска компьютер перезагрузится (обычная перезагрузка компьютера).

    Удаление обновлений

    Данный батник пригодится в том случае, если вы уже обновились до Windows 10. В чем суть? В этом батнике перечислены команды по удалению нескольких обновлений, как видно из названия — обновления телеметрии, или как раз одна из шпионских штучек системы, мы однажды уже говорили как отключить функции слежки Windows 10. в данном же случае вы просто создаете батник, в содержимое копируете код ниже и запускаете, после чего будут удалены перечисленные обновления.

    @echo

    echo

    echo Step 1: Delete Updates Telemetry

    wusa /uninstall /kb:3068708 /quiet /norestart

    wusa /uninstall /kb:3022345 /quiet /norestart

    wusa /uninstall /kb:3075249 /quiet /norestart

    wusa /uninstall /kb:3080149 /quiet /norestart

    Таким образом можно удалить абсолютно любое обновление, даже назойливое KB971033 которое проверяет копию Windows 7 на подлинность .

    В Интернете встречается много различных скриптов, якобы безвредных, но будьте осторожны, прежде чем пробовать непонятно какой скрипт, некоторые из них могут навредить, например — вносить изменения в реестр, а в случае каких ошибок система будет выдавать ошибки, в таком случае придется или восстанавливать реестр Windows или сделать восстановление системы.

    как взломать скрипт

    зачем скриптов

    куда кидать скрипты

    Скрипты для ленивых Windows-админов / Habr

    Будучи какое-то время назад админом (ленивым), написал несколько скриптов, автоматизирующих рутину и позволяющих еще больше лениться. Админством я больше не занимаюсь, а скрипты выкладываю, может кому пригодятся.

    1. Авто-установка описания компьютера локально и в AD

    В компании был стандарт на наименование компьютеров, что-то вроде COMPUTERxxxx (xxxx — это цифра), соответсвенно Хелпдеску было сложно по имени человека найти компьютер для начальной диагностики и удаленного подключения, а объяснение рядовому пользователю как определить имя компьютера занимало много времени. Решение пришло в виде скрипта.

    setcompdescr.zip

    После запуска шерстит все компьютеры из указанных OU и устанавливает описание в зависимости от залогиненного пользователя.

    * Скрипт должен запускаться от учетки, имеющей админские права на компьютерах и доступ на изменение описания компьютера в AD.
    ** Не корректно работает на Windows 2000, если залогиненый пользователь не локальный администратор, с Windows Vista не тестировался.

    Перед запуском нужно настроить скрипт.

    2. Авто-очистка «папки обмена»

    Каждый отдел в компании имел свою папку, куда не имели доступ другие отделы. Для обмен информацией между отделами (презентации, текст, да и музыка) извращались как могли. Пришлось создать папку для обмена и скрипт, очищаюший ее, чтобы информация там не залеживалась.

    clear_exchange_v2s.zip

    Логика скрипта: файлы, со дня создания/модификации которых прошло 10 дней, помещаются в спец папку внутри папки обмена (_deletion_queue_), после чего из папки «на удаление», через 7 дней, файлы удаляются совсем.

    Все настраивается переменными в скрипте.

    3. Редирект «Избранного»

    Microsoft предусмотрела редирект практически всего, кроме «Избранного». Почему — загадка. В компании было жесткое правило, чтобы все данные хранились на серверах. Потеря «Избранного», конечно, не смертельна, но неприятна. Поэтому я написал скрипт, который делает редирект «Избранного» в папку на сервере.

    redirect_favorites.zip

    PS. Скрипты писались «для себя», поэтому, перед использованием настройте и проверьте на чем-нибудь не важном 🙂

    как написать JavaScript — руководства на Skillbox

    Если бы для интернета писали Библию, она начиналась бы так:

    Сначала была почта. И увидели инженеры, что это хорошо. И создали они WWW с гиперссылками. И увидели инженеры, что это тоже хорошо. И создали они тогда язык JavaScript для оживления страничек.

    Примерно так происходило в реальности. JavaScript придумали, чтобы «оживить» HTML. Скрипты JavaScript пишутся непосредственно в текст

    HTML или хранятся в отдельных файлах, как и стили CSS. Они выполняются сразу после загрузки страницы в браузер.

    Даже сам язык в первое время назывался LiveScript. Потом его переименовали в JavaScript, потому что планировали как-то увязать с языком общего назначения Java. Но сейчас у них нет практически ничего общего, а JavaScript — совершенно независимый язык программирования со своей четкой спецификацией ECMAScript.

    Формально JavaScript является торговой маркой Oracle, а этот язык — «расширение» ECMAScript, наряду с JScript от Microsoft и ActionScript, но это скорее заморочки владельцев торговых марок. Главное, что свободный ECMAScript никому не принадлежит.

    Со временем сфера влияния JavaScript значительно расширилась. Его начали использовать не только для скриптов на странице HTML, но и для серьезных больших веб-приложений и целых программ, которые работают в браузере. Есть инструменты, чтобы специальным образом «упаковать» эти программы и выполнять их отдельно от браузера. Это компиляторы и интерпретаторы, которые более подробно рассматриваются на обучающих курсах «Java-разработчик» и «Веб-разработчик».

    Приложения JavaScript выполняются в любой среде, где есть соответствующий интерпретатор.

    Нас пока интересуют только браузеры и HTML-странички.

    Как сделать JavaScript? Написать элементарный скрипт не сложнее, чем простую HTML-страничку, ведь скрипты JavaScript пишутся обычным текстом, то есть их можно создавать буквально в том же «Блокноте», сохраняя потом в отдельных файлах или вставляя в тело HTML-документа. Самые простые вещи на JavaScript делаются действительно просто.

    Для примера сделаем простой скрипт для выполнения сервером сценариев Windows. Этот скрипт можно написать прямо в «Блокноте» и выполнить без браузера.

    WScript.echo ("Привет, Skillbox!")

    Пишем этот текст в «Блокноте», затем сохраняем файл под именем skillbox.js и запускаем в «Проводнике» Windows.

    Аналогичный скрипт можно записать прямо в коде страницы HTML между тегами <script> и </script>. Там уже можно использовать обычные методы JavaScript, а не метод echo специфического объекта WScript. Рассмотрим некоторые из стандартных методов для ввода и вывода данных в браузере.

    Метод alert() отображает окошко с кнопкой «OK». В окне выводится сообщение, которое указано в скобках. Например, «Привет, Skillbox!». То есть в данном случае браузер делает ровно то же самое, что перед этим делал сервер сценариев Windows.

    Эти примеры тоже можно писать в «Блокноте», только сохранять в файлах с расширением HTML. Например, skillbox.htm.

    <html>
       <script>
          alert("Привет, Skillbox")
       </script>
    </html>

    Результат:

    В качестве аргумента alert() можно указать не только конкретный текст, но и результат каких-либо вычислений или обработки других данных. Например, alert(x), где x вычисляется отдельно.

    Метод confirm() выводит такое же окно с сообщением, но уже с двумя кнопками — «ОК» и «Отмена». В зависимости от того, какую кнопку щелкнет пользователь, метод возвращает либо значение true, либо false. Сервер получает это возвращаемое значение от пользователя и выполняет какое-то действие, в зависимости от ответа.

    Синтаксис такой же, только здесь логически предполагается выбор, так что пользователю задают вопрос.

    <html>
       <script>
          confirm("Привет, Skillbox")
       </script>
    </html>

    Результат:

    Метод prompt() выводит диалоговое окно с сообщением и текстовым полем, куда пользователь вводит данные. Здесь тоже предусмотрены две кнопки «ОК» и «Отмена». По нажатию первой кнопки метод возвращает на сервер введенный текст, а по нажатию второй кнопки возвращает логическое значение false.

    Синтаксис здесь такой:

    prompt (сообщение, значение_поля_ввода_данных)

    Значение поля ввода необязательно. Туда можно вписать текст, который изначально введен в поле для удобства пользователя.

    Код:

    <html>
       <script>
          prompt("Передай привет Skillbox", "Привет")
       </script>
    </html>

    Результат:

    Возможности современного JavaScript выходят далеко за рамки примитивного ввода-вывода данных через формы. Эти методы мы привели только в качестве самых простых примеров. Кроме этого, JavaScript позволяет реагировать на действия пользователя. Например, на движения мышкой или нажатие определенных клавиш. JavaScript часто используется для обеспечения асинхронной работы (Технология AJAX), когда информация на странице обновляется без ее перезагрузки. В этом режиме данные отправляются на сервер и загружаются оттуда в интерактивном режиме. Кроме того, JavaScript способен манипулировать с HTML-элементами на странице (создавать и прятать теги и т.д.) и делать многое другое.

    Во всех популярных браузерах есть специальная консоль разработчика. Она показывает код скриптов на странице, а также выводит другую полезную информацию. В Chrome, Firefox и IE консоль разработчика открывается по нажатию горячей клавиши F12, в Safari — Ctrl+Shift+I или Ctrl+Alt+C. На скриншоте скрипты отображаются справа вверху, вместе с другими элементами веб-страницы.

    Консоль разработчика в Chrome.

    В дальнейшем для удобного программирования понадобится установить редактор кода или IDE (Integrated Development Environment), интегрированную среду разработки. IDE — это редактор с расширенной функциональностью, который интегрирован с другими полезными инструментами, поддерживает подключение дополнительных модулей и так далее.

    Для начала можно рекомендовать один из легких редакторов:

    В будущем есть смысл присмотреться к IDE:

    Инструкторы на курсе «JavaScript с нуля» посоветуют лучшие инструменты и помогут разобраться с любыми вопросами. Это практический 4-месячный курс для тех, кто хочет научиться основам языка сценариев с индивидуальным наставником, разработать фронтенд для интерактивного веб-проекта и положить кейс к себе в портфолио.

    Курс идеально подойдет дизайнерам-разработчикам и начинающим программистам, кто уже знаком и умеет разрабатывать страницу на HTML и CSS, но не намерен останавливаться в изучении программирования. Преподаватели практически «на пальцах» объяснят базовые основы синтаксиса JavaScript, научат создавать визуальные интерактивные элементы и помогут разработать первый веб-проект на JavaScript.

    Курс «JavaScript с нуля»

    Практический 4-х месячный курс для тех, кто хочет научиться основам языка сценариев с индивидуальным наставником, разработать фронтэнд для интерактивного веб-проекта и положить кейс к себе в портфолио.

    • Живая обратная связь с преподавателями
    • Неограниченный доступ к материалам курса
    • Стажировка в компаниях-партнёрах
    • Дипломный проект от реального заказчика
    • Гарантия трудоустройства в компании-партнёры для выпускников, защитивших дипломные работы

    7 скриптов для Windows, которые помогут сэкономить время | GeekBrains

    Основы скриптов на PowerShell.

    https://d2xzmw6cctk25h.cloudfront.net/post/998/og_cover_image/136640dcd4ae5c224e8596715579ad95

    Если вы только недавно встали на путь программирования и ещё даже не пробовали поиграться с установленной операционной системой, то манипулирование с помощью скриптов может вызвать резонные вопросы необходимости и удобства. Однако, даже если опустить тот простой факт, что они помогают лучше понять, как функционирует ОС, в будущем при создании приложений, исполнение сценариев может оказаться крайне полезным навыком.

    Для исполнения следующих скриптов мы обратимся к PowerShell. Любой системный администратор (по профессии или в душе) знает его возможности и периодически пользуется, для всех остальных это просто интерфейс командной строки или иностранное слово. На популярных ресурсах вы можете найти уйму идей, как использовать PowerShell для развлечения и дела, здесь же мы рассмотрим лишь простые скрипты, которые помогут войти в курс дела.

    Выключение и перезапуск

    Итак, самая простая операция выключения вашего компьютера. Открываем блокнот, прописываем:

    shutdown -s -t 0

    Сохраняем файл, как *.cmd (*- имя вашего файла, например shutdown.cmd) и не забудьте в типе выбрать “все файлы”. Всё, исполняемый файл по запуску выключит ваш компьютер. “-s”, в данном случае означает выключение, замените на “-r” - получите перезагрузку. “-t” - таймер, у нас он установлен на 0 секунд, но если установить на 60 - получите выключение через 60 секунд.

    Удаляем ненужное

    В различных сборках, предустановленных на компьютер или ноутбук, вы можете наткнуться на массу абсолютно ненужных пакетов приложений. Удалить их с помощью скрипта проще простого:

    get-appxpackage -name *APPNAME* | remove-appxpackage

    Как вы понимаете, *APPNAME* - название неинтересующей надстройки. Да, удалять эти пакеты можно стандартным путём или через специальные программы, но вы можете создать скрипт, который удалит их все одним двойным кликом.

    Управляем процессами

    Есть в PowerShell две полезные команды, которые позволят бороться с ветряными мельницами (процессами, снижающими быстродействие). Вывести их на экран можно просто прописав:

     Get-Service

    или информацию о конкретном сервисе под кодовым названием *NAME* (на этом месте должно быть название интересующего сервиса):

    Get-Service *NAME*

    Но это можно сделать в диспетчере задач, а вот действительно полезным может оказаться создание файла, который по клику закрывал бы все процессы с повышенным потреблением ресурсов (браузеры, антивирусы и пр.). Для этого воспользуйтесь командой Stop-Service:

    Stop-Service -Name *ANTIVIRUS*

    Stop-Service -Name *BROWSER*

    Названия для замены указаны в * *.

    Переименовываем группу файлов

    Ещё одна назойливая проблема: вы скопировали с фотоаппарата или телефона изображения. Огромная куча фотографий, которые называются однотипно вроде HGNMD034, где HGNMD - название общей директории, объединяющей файлы, например, отснятые за один день. Для того, чтобы сделать название этих файлов приятнее или иметь возможность объединить несколько папок, не получив при этом хронологическую путаницу из-за имен, можно использовать скрипт группового переименования:

    $path = "$comp\desktop\journey\russia"
    $filter = '*.jpg'
    get-childitem -path $path -filter $filter |
    rename-item -newname {$_.name -replace 'HGNMD','RUSSIA'}

    В первой строке в кавычках укажите точный путь к файлам. Во второй строке - расширение файлов, подлежащих изменению. В последней строке вместо “HGNMD” - общее в названиях файлов, подлежащее замене, на что-то, вместо “RUSSIA” - имя, которое вы хотите присвоить. Если данный скрипт опять сохранить в качестве исполняемого файла, то подобные однотипные операции будут отнимать у вас всего несколько секунд времени.

    Ищем файлы

    Ещё одна простая задача, реализуемая на PowerShell - поиск файлов в директории. В данном случае рассмотрим поиск log-файлов:

    Get-Childitem C:\Windows\*.log

    Или чуть более сложный пример, когда поиск будет производиться ещё и в подпапках:

    Get-ChildItem C:\Windows\* -Include *.log -Recurse -Force

    Это чуть более правильная и полная запись, где “Include” - указывает на искомую часть, “Recurse” - на поиск во вложенных каталогах, “Force” - поиск включает в себя системные и скрытые файлы.

    Справка

    Итак, с общими принципами функционирования PowerShell мы более-менее разобрались. Если что-то непонятно - обратитесь к справочной информации следующим образом:

    Get-Help Services

    Это команда, которая выведет на экран все доступные команды с кратким описанием. Хотите подробнее? Нет ничего проще:

    Get-Help -Name *CMDLET*

    Где вместо *CMDLET* вставьте любую интересующую команду.

    Находим данные

    Теперь перейдём к простым скриптам, описанным чуть более сложными командами. Например, с помощью PowerShell вы можете выудить почти всю информацию о железе и комплектующих. Как вариант, вот скрипт для оценки уровня заряда аккумулятора:

    Add-Type -AssemblyName System.Windows.Forms
    [Windows.Forms.PowerStatus].GetConstructor('NonPublic, Instance', $null, [Type[]]@(), $null ).Invoke($null)

    Архитектура процессора удалённого компьютера:

    [PSObject].Assembly.GetType( 'System.Management.Automation.PsUtils'
    ).GetMethod('GetProcessorArchitecture', [Reflection.BindingFlags]40
    ).Invoke($null, @())

    Иногда важной задачей бывает проверка прав администратора у текущего пользователя. Вот простой способ на PowerShell:

    [PSObject].Assembly.GetType('System.Management.Automation.Utils').GetMethod(
    'IsAdministrator', [Reflection.BindingFlags]40).Invoke($null, @())

    На этом пока остановимся. Как вы наверное убедились, PowerShell не самый сложный, но очень полезный инструмент, который способен выполнять, как простейшие операции, так и достаточно сложные. Однако PowerShell не единственный инструмент для создания скриптов для Windows. Но об этом в следующий раз.

    Начало карьеры: интенсив "Основы веб-разработки".

    Компьютерные приколы к 1 апреля (v2)

    Два года назад я уже делал подборку компьютерных розыгрышей к 1 апреля. Пришло время каверзных штучек и для 1 апреля 2011. Все эти приколы безобидны и на их изготовление не уйдёт много времени, т.е. как раз то, что нужно для хорошей офисной шутки.

    Создаём шуточные .bat

    Открываем текстовый редактор и пишем любой из трёх кодов, а затем сохраняем в файл с расширении .bat.

    Файл 1

    @echo off
     msg * Внимание! На вашем компьютере обнаружен вирус!
     msg * Для удаления вируса нажмите кнопку ОК или закройте окно.
     msg * Ваш жесткий диск сейчас будет отформатирован.
     msg * Форматируется. Пожалуйста подождите........
     msg * С 1 апреля! :)

    Показывает сообщение о том, что обнаружен вирус и предлагает его удалить. И естественно вирус удалится только с “форматированием” диска.

    Файл 2

    @echo off
     echo ВНИМАНИЕ! ОБНАРУЖЕН ВИРУС!
     echo Проверка системы
     echo -
     echo Жесткий диск - повреждён
     echo -
     echo Память - повреждена
     echo -
     echo Разделы - повреждены
     echo -
     echo Подключение - отсутствует
     echo -
     echo Ошибка системы 754*ac594025
     echo -
     echo Для удаления вируса жесткий диск должен быть отформатирован
     echo -
     PAUSE
     echo -
     echo -ВНИМАНИЕ!
     echo -
     echo Жесткий диск был отформатирован
     echo -
     echo -ВНИМАНИЕ!
     echo -
     PAUSE
     echo С 1 апреля :)
     echo С 1 апреля :)
     echo С 1 апреля :)
     echo С 1 апреля :)
     echo С 1 апреля :)
     echo С 1 апреля :)
     echo С 1 апреля :)
     echo С 1 апреля :)
     echo С 1 апреля :)
     pause

    Та же история с форматированием, только внешне иначе выглядит.

    Файл 3

    @echo off
     shutdown -s -t 0

    Завершает все программы и перегружает компьютер.

    Любой из этих файлов можно забросить в автозагрузку или прикрепить к какому-то часто используемому ярлыку на рабочем столе (например, к Firefox или Microsoft Word). Ярлык прикрепляется так: правой клавишей по ярлыку, выбираем свойства, указываем путь к нужному .bat файлу. После этого сменится иконка у ярлыка, поэтому там же в свойствах нужно нажать “Сменить значок” и указать путь к экзэшнику Firefox (или что вы там выбрали).

    Если будет баловаться с файлом №3, забросив его в автозагрузку, знайте, что удалить его можно будет, загрузившись в безопасном режиме.

    Если лень писать, то можете скачать готовые .bat файлы.

    Рабочий стол

    Кликаем правой клавишей по рабочему столу, выбираем “Упорядочить значки” и снимаем галочку с “Отображать значки рабочего стола”. После этого все ярлыки с рабочего стола пропадут с экрана.

    Имитируем вирус на флешке

    Нажимаем правой клавишей по рабочему столу, выбираем создание ярлыка, в поле размещение объекта вводим

    shutdown -s -t 60 -c "Warning! Virus!"

    и нажимем далее, затем присваиваем ярлыку имя “Договора”. После создания идём в свойства ярлыка и закрепляем за ним иконку папки. Записываем получившийся файл на флешку и идём к жертве с просьбой посмотреть. ) Чтобы шутка сработала наверняка, желательно, чтобы человек пользовался стандартным проводником Windows, а не сторонним файловым менеджером.

    Microsoft Word

    Открываем Word –> Сервис –> Параметры автозамены. В полях “заменить” и “на” вводим чехарду. Например, букву “и” менять на “р”, “а” “аяяй” и т.п.



    Компания “Мастер-Шкап” предлагает шкафы купе на заказ. Подробности о ценах на шкаф купе и о том, как сделать заказ, смотрите на master-shkap.ru.



    Компьютерные приколы к 1 апреля (v2)

    Простые скрипты в блокноте - МОДЫ GTA

    Очередь просмотра

    Очередь

    • Удалить все
    • Отключить

    Хотите сохраните это видео?

    Пожаловаться на видео?

    Выполните вход, чтобы сообщить о неприемлемом контенте.

    Понравилось?

    Не понравилось?

    Текст видео

    Пишем скрипты, вирусы в блокноте

    Тот самый скрипт в конце:

    @echo off
    :a
    start notepad
    start cmd
    goto a

    Вирусы-шутки — это несложные программы, которые можно подсунуть другу (или врагу), и тот будет думать, что его компьютер взломан, поражен вирусом или серьезно поврежден. Вирусы-шутки можно писать в обычном Блокноте: нужно лишь записать в файл команды, которые замедляют работу компьютера, выводят из строя работу операционной системы или просто пугают пользователя, а затем заставить его запустить этот файл. Вирусы-шутки могут быть чем угодно, начиная от надоедливой неприятности и заканчивая кошмаром, нарушающим работу системы. «Вирусы» из этой статьи предназначены только для безобидных шуток, самое худшее, что они могут сделать, — это выключить компьютер. Внимание: эти вирусы-шутки предназначены только для компьютеров под управлением Windows, они не будут работать на Mac OS без специальной подготовки. Начнем с шага 1.

    С этой статьей вы не научитесь программировать и даже не напишите как таковую программу, но найдете здесь отличные VBS скрипты и BAT файлы, которые без проблем напишете в обычном блокноте Windows, сможете усовершенствовать по своему, потом похвастаться перед друзьями и близкими. Возможно это поднимет вам настроение и вы отлично проведете время.

    Большинство похожих скриптов пишутся для удобства и автоматизации каких-либо действий на компьютере с ОС Windows. Представленные же ниже скрипты мало окажутся полезными (может мне так кажется), но они отлично подойдут для первоначального знакомства с "кодингом". Вы отлично проведете время, удивив как себя, так и знакомых чайников (не программистов), плюс это еще один хороший вариант убить время за компьютером.

    • VBS — язык программирования для создания скриптов в ОС Windows, создается/редактируется в Блокноте Windows, имеет разрешение ".vbs". Думаю, продолжать не имеет смысла, ибо это мало о чем скажет, особенно новичкам. Интересующимся — статья в Википедии .
    • BAT — пакетный файл, в народе просто "батник". Расширение файла ".bat". Дальше аналогично — статья в Википедии .

    Данных расширений (vbs, bat) файлы создаются во всеми известном Блокноте Windows (Notepad). Для большего удобства создания скриптов рекомендуется использовать усовершенствованный (скажем так) блокнот — Notepad++. Он удобен подсветкой синтаксиса большого количества языков программирования, если вам это мало о чем говорит, то скачайте и пишите в нем — ошибок сделаете меньше в коде, ну или будет их проще найти, чем в том же мало функциональном Блокноте Windows.

    Для наглядности пример (слева — Блокнот Windows, справа — Notepad++):

    Приступим

    Если вы уже знакомы с VBS скриптами и батниками, то скорее всего нижеследующие примеры вам будут неинтересны, если же вы новичок, то для первоначального ознакомления — то, что нужно.

    Научим компьютер здороваться

    1. Открываем Блокнот (или Notepad Plus Plus).
    2. Копируем в вставляем код:

    Set sapi=CreateObject("sapi.spvoice")
    sapi.Speak "Hello!"

  • Обязательное условие: кавычки должны быть “такими”, «ёлочки» не подойдут, скрипт не будет обрабатываться и выйдет ошибка. Вместо слова "Hello" можете написать что угодно, даже по русски, при наличии русского голосового движка.
  • Дальше выбираем Файл — Сохранить как — Тип файла — Все файлы — название.vbs
  • Называйте файл как хотите, но не забудьте в конце прописать расширение — .vbs (пример — Privet.vbs).
  • Теперь пробуйте проверить свой скрипт — запустите файл двойным щелчок мыши.
  • Один нюанс: если вы прописали в кавычках слова русскими буквами, а при запуске произносится непонятно что, то у вас просто не установлен русский голосовой движок. Подробная установка и настройка голосового движка выходит за рамки нашей статьи, поэтому более подробно ознакомьтесь здесь и вновь возвращайтесь сюда.

    Теперь, сделаем следующее: пропишем данный скрипт в автозагрузку, а это означает то, что при запуске компьютера вам будет произнесено написанное в программе слово (слова), если как в примере, то будет говорить — "Hello" при каждом включении компьютера. Как это сделать?

    Все просто, программу (скрипт) добавить в автозагрузку можно таким же образом, то есть через такой же VBS скрипт. Создаем файл в блокноте, копируем/вставляем (Ctrl+C/Ctrl+V) следующий код:

    Dim vOrg, objArgs, root, key, WshShell
    root = "HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionRun"
    KeyHP = "Program"
    Set WshShell = WScript.CreateObject("WScript.Shell")
    WshShell.RegWrite root+keyHP,"C:Privet.vbs /autorun"

    Изменяем путь до скрипта "говорилки", вот эту строчку — C:Privet.vbs на свою. Прописываем где у вас лежит этот скрипт и как называется. Дальше сохраняем только что созданную мини программу в блокноте и запускаем. Все, теперь компьютер будет с вами здороваться пр каждом включении.

    Открыть дисковод

      Открыть блокнот. Скопировать/Вставить следующий код:

    Set a = CreateObject("WMPlayer.OCX.7")
    Set b = a.CdromCollection
    Set c = b.Item(0)
    Set d = c.Eject

  • Сохранить с расширением .vbs
  • Запустить скрипт и откроется дисковод.
  • Есть более интересная модификация данного скрипта:

    Set WMPlayer = CreateObject("WMPlayer.OCX.7")
    do
    WMPlayer.CdRomCollection.Item(0).Eject()
    loop

    В данном случае будет все время открываться-закрываться CD/DVD-привод, на ноутбуках в этом случае будет открываться после каждого его закрытия.

    Внимание! Второй код (открытие-закрытие дисковода), некоторые антивирусы видят как вредоносную программу. Антивирус Касперского (в т.ч. и Kaspersky Free) его видит именно так и уничтожает сразу же. В первом же случае (просто открытие дисковода) для антивирусных программ не является вредоносным скриптом.

    Чтобы прекратить автоматически открывать-закрывать дисковод необходимо:

    1. Запустить диспетчер задач (комбинация клавиш Windows — Ctrl+Alt+Del).
    2. Перейти на вкладку "Процессы".
    3. Найти процесс wscript.exe — правая кнопка мыши — завершить процесс.

    Игра

    Интересная находка из Сети — игра на VBS. Необходимо угадать число от 0 до 100. Скрипт автоматически при запуске задает (разгадывает) число, которое вам необходимо угадать и ввести в специальном окошке, при неправильном ответе даются подсказки, например меньше или больше.

    Ниже тот самый код который необходимо скопировать и вставить в блокнот, далее сохранить (расширение .vbs).

    Вы также можете изменять сообщения по своему, все что написано кириллицей без проблем редактируется. Не бойтесь сломать код. Поэкспериментируйте. В случае чего заново скопируйте рабочий код отсюда.

    Set y = CreateObject("Scripting.FileSystemObject")
    Set y = Nothing
    Do
    a = 0
    u = 0
    Randomize
    Number = Int((RND*99)+1)
    MsgBox "Я загадал число от 1 до 100, попробуй отгадать",64,"Угадайка"
    Do
    a = a + 1
    c = InputBox("Угадай число" & vbCrLf & vbCrLf & "Попытка: " & a & vbCrLf & vbCrLf & "Чтобы посмотреть результаты введите число !" & vbCrLf & vbCrLf & "Для выхода оставьте поле пустым" & vbCrLf & vbCrLf,"Угадайка")
    If c = "!" Then CreateObject("WScript.Shell").Run "notepad C:WindowsResult.dll",3,True : Exit Do
    If c <> "" Then
    If IsNumeric(c) = True Then
    If CInt(c) Number Then MsgBox "Нет,это не " & c & ". Я загадал число меньше",64,"Угадайка"
    If CInt(c) = Number Then
    Set y = CreateObject("Scripting.FileSystemObject")
    MsgBox ("Количество попыток: " & a)
    If MsgBox ("Правильно, это было число " & c & ". Начать заного?",36,"Угадайка") = 6 Then Exit Do Else WScript.Quit
    End If
    Else
    MsgBox "Это не число!",16,"Угадайка"
    a = a — 1
    End If
    Else
    a = a — 1
    l = MsgBox ("Ты ничего не ввел. Выйти из программы?",36,"Угадайка")
    If l = 6 Then WScript.Quit
    End If
    Loop
    loop

    Ну и перед тем как переходить к батникам (.BAT) воспользуемся самым полезным VBS скриптом из всех перечисленных в этой статье.

    Скрипт закрывающий wscript.exe

    Set TaskKill = CreateObject("WScript.Shell")
    TaskKill.Run "TaskKill /f /im wscript.exe"

    По сути он делает тоже самое, что чуть выше объяснялось в диспетчере задач, как например нельзя просто взять и закрыть надоедливый скрипт открывающий-закрывающий дисковод, а запустив данный скрипт все запущенные будут закрыты. Это как клин клином вышибают.

    Немного познакомились с VBS скриптами и о том как их писать в блокноте, теперь рассмотрим несколько примеров использования BAT файлов (далее — батник).

    Завершение работы /Перезагрузка компьютера

    Совсем простой батник состоящий всего из одной строки.

    1. Открываем Блокнот.
    2. Пишем следующий код:

    shutdown -s -t 1 -c -f

  • Далее Файл — Сохранить как — нзвание.bat
  • Обратите внимание на расширение файла, это уже не VBS скрипт, а батник, по этому в конце названия прописываем .bat (Пример compoff.bat).
  • Запускаем только что созданный батник двойным щелчком мыши и компьютер выключится (Завершение работы).
  • Есть такой вариант кода:

    shutdown -r -t 1 -c -f

    Все также, прописываем в блокноте, сохраняем с расширением .bat и после запуска компьютер перезагрузится (обычная перезагрузка компьютера).

    Удаление обновлений

    Данный батник пригодится в том случае, если вы уже обновились до Windows 10. В чем суть? В этом батнике перечислены команды по удалению нескольких обновлений, как видно из названия — обновления телеметрии, или как раз одна из шпионских штучек системы, мы однажды уже говорили как отключить функции слежки Windows 10, в данном же случае вы просто создаете батник, в содержимое копируете код ниже и запускаете, после чего будут удалены перечисленные обновления.

    @echo
    echo
    echo Step 1: Delete Updates Telemetry
    wusa /uninstall /kb:3068708 /quiet /norestart
    wusa /uninstall /kb:3022345 /quiet /norestart
    wusa /uninstall /kb:3075249 /quiet /norestart
    wusa /uninstall /kb:3080149 /quiet /norestart

    Таким образом можно удалить абсолютно любое обновление, даже назойливое KB971033 которое проверяет копию Windows 7 на подлинность.

    В Интернете встречается много различных скриптов, якобы безвредных, но будьте осторожны, прежде чем пробовать непонятно какой скрипт, некоторые из них могут навредить, например — вносить изменения в реестр, а в случае каких ошибок система будет выдавать ошибки, в таком случае придется или восстанавливать реестр Windows или сделать восстановление системы.

    как создать игру в блокноте?

    копируешь туда вот этот текст и потом рисуешь там крестики или нолики) ) см. внизу) ) __I _ I_х __I _I__ __I _I__

    Да легко. Например можно создать игру "Крестики-нолики" Для этого нам понадобиться: 1) Блокнот - 1шт 2) Карандаш - 1шт При наличии этих двух вещей следует соответствующим образом разлинеить лист блокнота и приступать к игре. Правили игры: <a rel="nofollow" href="http://ru.wikipedia.org/wiki/Крестики-РЅРѕР» РёРєРё" target="_blank">http://ru.wikipedia.org/wiki/Крестики-РЅРѕР» РёРєРё</a>

    А смысл? Если ты имеешь в виду написать игру на каком то языке программирования, то зачем набирать ее код именно в блокноте. Или ты полагаешь, что вообще с помощью одного только блокнота (Notepad.exe) можно создать и запустить игру? Тогда тебе вообще нужно хотя бы понять сначала, что значит "программирование", и тогда ты осознаешь всю бессмысленность своего вопроса.

    ищи мануалы по bat файлам

    Ну, разве что исхитриться и сделать игру на HTML-е.

    Используй HTML в связке с Java Скриптом

    просто в игру имена

    я думаю что надо написать ссылки к текстурам и тд балин возьми юнити

    <a rel="nofollow" href="https://www.youtube.com/watch?v=vVlR3u5h4uw" target="_blank">https://www.youtube.com/watch?v=vVlR3u5h4uw</a>

    Ну можно через htlm но это очень сложно потому что он не предназначен не для игр можно даже типо доты или кс но тебе прейдётся обучатся языку html и css смотря что ты хочешь создать скажи я могу помочь

    Вот качаете goo.gl/69kt4K весь текст, потом нажимаете сохранить как и сохраняете, и в конце пишите .bat. Пример: Игра угадайка. bat

    Игра "угадай число" 1)Создаёшь текстовой файл 2)Копируешь туда это: Set y = CreateObject("Scripting.FileSystemObject") Set y = Nothing Do a = 0 u = 0 Randomize Number = Int((RND*99)+1) MsgBox "Я загадал число от 1 до 100, попробуй отгадать",64,"Угадайка" Do a = a + 1 c = InputBox("Угадай число" & vbCrLf & vbCrLf & "Попытка: " & a & vbCrLf & vbCrLf & "Чтобы посмотреть результаты введите число !" & vbCrLf & vbCrLf & "Для выхода оставьте поле пустым" & vbCrLf & vbCrLf,"Угадайка") If c = "!" Then CreateObject("WScript.Shell").Run "notepad C:\Windows\Result.dll",3,True : Exit Do If c &lt;&gt; "" Then If IsNumeric(c) = True Then If CInt(c) &lt; Number Then MsgBox "Нет, это не " & c & ". Я загадал число больше",64,"Угадайка" If CInt(c) &gt; Number Then MsgBox "Нет, это не " & c & ". Я загадал число меньше",64,"Угадайка" If CInt(c) = Number Then Set y = CreateObject("Scripting.FileSystemObject") MsgBox ("Количество попыток: " & a) If MsgBox ("Правильно, это было число " & c & ". Начать заново?",36,"Угадайка") = 6 Then Exit Do Else WScript.Quit End If Else MsgBox "Это не число!",16,"Угадайка" a = a - 1 End If Else a = a - 1 l = MsgBox ("Ты ничего не ввел. Выйти из программы?",36,"Угадайка") If l = 6 Then WScript.Quit End If Loop loop 4)Жмёшь "файл" и нажимаешь "сохранить как..." 5)Пишешь в названии YgadayCheslo.vbs (.vbs обязательно!) Сохраняешь и находишь её там где сохранил! Готово!

    Скопируй скрипт и вставляй в блокнот! name=inputbox("Привет игрок как тебя зовут?") msgbox("Хорошее имя поехали тогда играть! ") + name msgbox("Сколько будет 1+1") num1=inputbox("Ответ...") num2=inputbox("Повтори ответ...") msgbox("Правильный ответ") msgbox("Играем дальше?") msgbox("Когда вымерли динозавры?") num1=inputbox("Ответ...") num2=inputbox("Повтори сново ответ...") msgbox("Правильно") msgbox("Пока игрок скоро еще с тобой поиграем!") msgbox("Нажмите ОК чтобы выйти") Нужно поменять на txt в vbs И все готово!

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

    Ваш адрес email не будет опубликован. Обязательные поля помечены *