0 / 0 / 0 Регистрация: 22.06.2017 Сообщений: 10 |
|
1 |
|
Вывести окно с ошибкой22.06.2017, 19:26. Показов 14478. Ответов 12
Надо сделать, чтобы выводило окно ошибки (аварийный ответ), когда введенное значение меньше нуля или вообще не введено.
0 |
MrGluck Форумчанин 8194 / 5044 / 1437 Регистрация: 29.11.2010 Сообщений: 13,453 |
||||
22.06.2017, 19:31 |
2 |
|||
Что планируете использовать для создания окна?
Добавлено через 29 секунд
0 |
0 / 0 / 0 Регистрация: 22.06.2017 Сообщений: 10 |
|
22.06.2017, 19:34 [ТС] |
3 |
Программа сама простая, консольная.
0 |
Форумчанин 8194 / 5044 / 1437 Регистрация: 29.11.2010 Сообщений: 13,453 |
|
22.06.2017, 19:36 |
4 |
izater, в С++ нет встроенных средств для создания окон. Вам нужно определится с инструментом. На Windows это проще всего сделать с помощью WinAPI — пример показал я выше.
0 |
izater 0 / 0 / 0 Регистрация: 22.06.2017 Сообщений: 10 |
||||
22.06.2017, 19:47 [ТС] |
5 |
|||
Подскажи как сделать в винАПИ
0 |
MrGluck Форумчанин 8194 / 5044 / 1437 Регистрация: 29.11.2010 Сообщений: 13,453 |
||||
22.06.2017, 19:52 |
6 |
|||
или *a вообще не введено так не получится, программа переходит к условию только после ввода a и b.
0 |
izater 0 / 0 / 0 Регистрация: 22.06.2017 Сообщений: 10 |
||||
22.06.2017, 19:57 [ТС] |
7 |
|||
Спасибо за помощь. Вы прямо мне судьбу спасаете
возможно сделать при а невведенном?
0 |
Форумчанин 8194 / 5044 / 1437 Регистрация: 29.11.2010 Сообщений: 13,453 |
|
22.06.2017, 20:02 |
8 |
возможно сделать при а невведенном? Нет, как я уже сказал — сначала программа ждёт ввода а, а потом уже делает проверку.
0 |
0 / 0 / 0 Регистрация: 22.06.2017 Сообщений: 10 |
|
22.06.2017, 20:14 [ТС] |
9 |
Понятно. Я воспользовался вашим советом, но моя программа не хочет работать. Делал я это так:
0 |
Форумчанин 8194 / 5044 / 1437 Регистрация: 29.11.2010 Сообщений: 13,453 |
|
22.06.2017, 20:24 |
10 |
программа не хочет работать Это очень абстрактное понятие. Добавлено через 34 секунды
0 |
3564 / 2819 / 450 Регистрация: 03.05.2011 Сообщений: 5,193 Записей в блоге: 22 |
|
22.06.2017, 20:48 |
11 |
Создал проект в MVS => Win32 => Проект Win32 => консольное приложение win32 Создайте Пустой проект, а не Win32, далее создайте cpp-файл и скопируйте в него код, предложенный MrGluck
0 |
0 / 0 / 0 Регистрация: 22.06.2017 Сообщений: 10 |
|
22.06.2017, 20:55 [ТС] |
12 |
MrGluck, спасибо огромное! Все работает как я и хотел. Без ваших оперативных информативных ответов сидел бы я сейчас у разбитого корыта) Остался 1 нерешенный вопрос: неужели не может быть такого, что переменная осталась не введенной(missing)? Добавлено через 29 секунд
0 |
MrGluck Форумчанин 8194 / 5044 / 1437 Регистрация: 29.11.2010 Сообщений: 13,453 |
||||
22.06.2017, 21:30 |
13 |
|||
Может быть вам подойдёт что-то типа такого?
0 |
Загрузить PDF
Загрузить PDF
Данная статья объясняет, как создать фейковое сообщение об ошибке (VBScript) в Windows, используя только Блокнот.
Шаги
-
1
Запустите Блокнот (NotePad). Нажмите сочетание клавиш [WIN-R] (Windows key + R) и введите «notepad.exe».
-
2
Скопируйте и вставьте следующий код: x=msgbox(«Здесь ваше сообщение», 4+16, «Здесь ваше название»). Другой код для ответов «да» или «нет» таков: onclick=msgbox («Здесь ваше сообщение»,20,»Здесь ваше название»).
-
3
Поменяйте надписи «Здесь ваше сообщение» и «Здесь ваше название» на текст по своему усмотрению. Кроме того, измените «4+16» на другую комбинацию, как показано в разделе «Советы» (это изменит тип сообщения об ошибке и кнопки).
-
4
Щелкните по вкладке «Файл» (File) и кликните «Сохранить» (Save). Укажите название вашего сообщения об ошибке и добавьте в конце расширение «.vbs».
-
5
Откройте VBS файл, и появится фейковое сообщение об ошибке!
Реклама
Советы
-
-
- 0 – только кнопка «OK»
- Кнопки (Первое число):
-
Реклама
Об этой статье
Эту страницу просматривали 58 788 раз.
Была ли эта статья полезной?
Содержание
- Как создавать диалоговые окна в Windows?
- Как создавать диалоговые окна с ошибкой?
- Поле «5+16» приказывает системе создавать диалоговые окна с ярлыком критической ошибки и двумя кнопками. Это, как видно, кнопки «повтор» и «отмена». Но как вы уже поняли, можно создавать диалоговые окна и с другими настройкам, и всё это благодаря комбинации цифр или чисел. Это — числовые выражения постоянных, отвечающие за выводимые кнопки, значки и режимы окна. Подробнее смотрим ниже:
- Диалоговые окна VBS: множество постоянных и переменных.
- Как сделать ФЕЙК ошибку на Windows 10
- Как сделать фейковую ошибку в windows 10
- Для просмотра онлайн кликните на видео ⤵
- Как сделать фейк-ошибку в Windows
- Как создать фейк ошибку Windows
- KOMMENTARE • 115
Как создавать диалоговые окна с ошибкой?
Итак, создадим простое диалоговое окно с двумя кнопками. И создадим окно с псевдоошибкой. Откроем текстовый редактор, и создадим сообщение, в котором:
Кавычки и скобки обязательны. Значок «+» позволяет использовать в одном скрипте множественные функции окна. В поле «содержание ошибки» вы можете написать любое сообщение, которое впоследствии прочитает пользователь. А в поле «автор ошибки» напишите того, кто это сообщение якобы пришлёт. Ими могут быть сама система Windows, или сосед по офису. А может быть директор или администратор. Решать опять же вам. Останавливаться не буду, идём дальше. Вот каким будут выглядеть диалоговые окна после того, как вы сохраните документ в формате .vbs.
Поле «5+16» приказывает системе создавать диалоговые окна с ярлыком критической ошибки и двумя кнопками. Это, как видно, кнопки «повтор» и «отмена». Но как вы уже поняли, можно создавать диалоговые окна и с другими настройкам, и всё это благодаря комбинации цифр или чисел. Это — числовые выражения постоянных, отвечающие за выводимые кнопки, значки и режимы окна. Подробнее смотрим ниже:
Нажатие кнопок для указанного кода, и, конечно, числовых комбинаций ни к чему не приведёт, но вы в силах будете указать системе, сколько раз те или иные сообщения будут появляться. Для этого просмотрите статью Множественные сообщения об ошибке. Если понадобится перенести строки в диалоговых окнах, можно воспользоваться написанием скрипта в формате:
Диалоговые окна VBS: множество постоянных и переменных.
В простейшем написании скрипта именно знак «+» позволит применять сразу несколько параметров в одном скрипте. Например, для написания окна типа:
Просто повторите скрипт так:
Кстати, появление окна можно запустить по кругу, указав в скрипте команду на запуск его же по нажатию на любую из кнопок:
где скрипт.vbs и есть тот самый скрипт, лежащий, скажем, на Рабочем столе (C:Users1Desktop). При этом избавиться от окна можно будет только через Диспетчер задач. Скрипт может также содержать и какую-то другую одну или несколько команд. Например, пара вводимых переменных не просто создаст интерактивный диалог, но запустит программу. Например, браузер. Ну, или не запустит:
Источник
Как сделать ФЕЙК ошибку на Windows 10
Как сделать фейковую ошибку в windows 10Подробнее
Как сделать фейк ошибку на виндовс 10??)Подробнее
Как сделать фейк ошибку на виндовс 10,8,7,Подробнее
как сделать свою ошибку от windows 7 до windovs 10Подробнее
как сделать ошибки в блокнотеПодробнее
Как сделать фейк ошибку WindowsПодробнее
Как создать фейк ошибку Windows чтобы затролить другаПодробнее
ТУТОРИАЛ | Как сделать смешные ошибки Windows.Подробнее
КАК СОЗДАТЬ ФЕЙК ОШИБКУ В WINDOWS?!Подробнее
Как сделать фейк ошибку которую нельзя закрыть. Подробнее
Как я делаю смешные ошибки Windows | ТуториалПодробнее
КАК СДЕЛАТЬ ФЕЙКОВЫЙ ВИРУС/ОШИБКА НА WINDOWS!Подробнее
Как создать свою ошибку Windows?Подробнее
Фэйковая ошибка Windows | как сделать фейк ошибку windows!Подробнее
Как создать ошибку в Windows 10,8.1,8,7,VistaПодробнее
Источник
Как сделать фейковую ошибку в windows 10
Для просмотра онлайн кликните на видео ⤵
Как создать фейковую ошибку Windows в блокнотеПодробнее
Как сделать фейк ошибку на виндовс 10,8,7,Подробнее
КАК СОЗДАТЬ ФЕЙК ОШИБКУ В WINDOWS?!Подробнее
КАК СДЕЛАТЬ ФЕЙКОВЫЙ ВИРУС/ОШИБКА НА WINDOWS!Подробнее
Как создать свою ошибку Windows?Подробнее
Фэйковая ошибка Windows | как сделать фейк ошибку windows!Подробнее
как сделать свою (фейковую) ошибку на пк? текст ставлю в описанииПодробнее
Как сделать фейковую ошибку (ЛЕГКО!) презаливПодробнее
как устоновить фейковую ошибку на виндовс 7Подробнее
Как сделать фейковую ошибку? (ЛЕГКО!)Подробнее
Как создать фейковую ошибкуПодробнее
Обучение как сделать фейковую ошибкуПодробнее
Как затролить друга | Делаем фейковую ошибку WindowsПодробнее
Источник
Как сделать фейк-ошибку в Windows
Как создать фейковую ошибку Windows в блокнотеПодробнее
Как сделать фейк ошибку-вирус. Напугать другаПодробнее
Как сделать фейковую ошибку в windows 10Подробнее
Как сделать фейк ошибку на виндовс 10??)Подробнее
Как сделать фейк ошибку на виндовс 10,8,7,Подробнее
Как сделать ФЕЙК ошибку на Windows 10Подробнее
КАК СОЗДАТЬ ОШИБКУ для WindowsПодробнее
как сделать свою ошибку от windows 7 до windovs 10Подробнее
КАК СДЕЛАТЬ ПРАНК ОШИБКУ С ПАРОЛЕМ?Подробнее
Учимся делать смешные ошибки Windows | Ремейк первой серииПодробнее
как сделать ошибки в блокнотеПодробнее
Как сделать синий экран смерти в виндоус 7 не фейкПодробнее
Как сделать фейк ошибку WindowsПодробнее
Как делать Смешные ошибки Windows. Часть 1Подробнее
Как создать фейк ошибку Windows чтобы затролить другаПодробнее
КАК СДЕЛАТЬ СВОЮ ОШИБКУ ВИНДОВС🤔Подробнее
ТУТОРИАЛ | Как сделать смешные ошибки Windows.Подробнее
Источник
Как создать фейк ошибку Windows
KOMMENTARE • 115
у меня не получилось. Это шутка?
как зделать бесконечность таких ошибок @echo off
set item (название перемменой)
lol=msgbox(«text»,16,»title error»)
goto (название прошлой перемменой)
я знаю по лучше ошибку
пишем
do
msgbox «текст»,16,»текст»
loop
что-бы закрыть ошибку,
открываем диспетчер задач нажав на панель управления правой кнопкой мышы и закрываем vsscript.
Спасибо огромное я уже жруга пранканул и он офигел я сказал ему хочешь чит установлю на кс го потом сделал как ты показвал и крч запустил типо чит И крч написал Ваша операцеоная систему не будет отвечать от Windows я на его рекции орал
Посему тебя английский Windows 7
Ты имел в виду почему
как изменить размер ошибки
У тебя микрофон что, в клавиатуру встроен, что-ли??
так это видео 2013 года
КРуТО СПАСИБО ОГРОМНОЕ! А СДЕЛАЙ ВИДЕО КАК СДЕЛАТЬ ОШИКУ ВИНДОВС ТОЛЬКО УЖЕ С ВАРИАНТАМИ, КРОМЕ ДА
Ты один из самых лучших продолжай в том же духе
У кого такой-же рабочий стол? (картинка) а за инфу спасибо
это же ты с читами в варфейсе которому подкинули винлокер через рмс
На винде 10, пишет:Как хотите открыть файл, и приложения. Помоги..
Фу все лохи на нас. Винде а мы на виртуалках
Чтобы ошибка была без конечная можно было сделать все во лишь переменную
Например
Создаём переменную
:Error
Тут этот код на ошибку
goto Error
Всё ошибка баз конечна
да че у меня 1 никогда не где везде не работает
У меня получилось сделать с 3 кнопками. А как изменить надписи на них( кнопках)?
Будет ржачно если написать там еб*ть ты лох и отправить другу
И сейчас появится ошибка с название:ВИРУСЫ!
Спасибо братан ты мне помог
а чё в названии после точки??
Это не опасно я боюсь делать ошибки так как меня сильно наругают.
Нет, но если начнут что то, говорить:
Первое: покажи это видео
Второе: или скажи что это шутка
Забыл про кнопки 1-ok,отмена. 2-прервать,повтор,пропустить. 3-да,нет,отмена. 4-да,нет. 5-повтор,отмена. А так всё сказал
не могу сменит значок((((
и? он ещё мал чтоб изучать c++
Парни, а можно написать такую прогу, которая выдает случайные числа в этом окошке?
@ShyapiNYA ˆˇˆ да потому что XP кусок говна в 2019
А у меня работаетXD
+Святослав Степура смысл?
господи, хватит уже удивляться, многие сидят на ХР и я тоже.
Чего? Ты на ХР сидишь? Винду обнови.
@Зийа Меджнунов рили?
Да. Язык Visual Basic называется. Учу.
Слушайте а можно вообще так. s=msgbox(«хоть чё пишите здесь»,4,»здесь название»)
if s=6 then
msgbox»чё-то там»
else
msgbox»опять всё тоже»
end if
нет не будет это скрипт как вопрос с ответами да, нет
Что-то плохое будет?
Спс все работает,Но ошибка какая-то туповатая зачем писать столько лишних фраз
я дово знал как это делать
На Windows 10 не работает
У меня работает, может ты криво что-то сделал
HorrorTale Sans у меня работает даже не один раз
Hyper Hern Работает. Другие комманды поищи.
У меня тож работает
эм у меня вообще работает всё у меня винда 10
А как русскую локализацию добавить в нее?
Lol=msgbox(«кароч ащибка съела ваш диск»,16,»title минус жёсткий диск»)
Lol=msgbox(«ваш диск слишком жёсткий и поэтом я вам отдаю диск»title диск спасён»)
Можно написать всего лишь msgbox «текст»,48,»текст»
Источник
Появление BSOD всегда указывает на критический сбой в работе операционной системы, но это свидетельство об ошибке можно превратить в шутку, разыграв друга, коллегу или даже начальника. В ранних версиях Windows это можно было сделать, подправив один ключ в реестре, затем появилась утилита NotMyFault от самих же разработчиков Microsoft, вызывающая синий экран путем искусственного моделирования разных ошибок — сбоя драйверов ядра, переполнения буфера и тому подобное.
Называется она NotMyFault, скачать ее можно со страницы docs.microsoft.com/en-us/sysinternals/downloads/notmyfault, но дело в другом — похоже на то, что в последних сборках Windows 10 она перестала работать.
То есть она работает, но не так, как этого следовало бы ожидать.
Если в параметрах загрузки и восстановления системы у вас включена автоматическая перезагрузка, то после нажатия кнопки «Crash» система на несколько секунд зависнет, а затем уйдет на перезагрузку; если отключена, то перезагружать зависшую Windows придется вручную. Любопытно, что файл MEMORY.DMP в корневом каталоге Windows всё же создается, а значит его можно проанализировать. В свое время Microsoft предупреждала о рисках использования NotMyFault, а сейчас и вовсе прекратила его развитие. Возможно, это даже к лучшему, потому что существуют куда более безопасные, но ничуть не менее реалистичные способы подшутить над другом или коллегой, сымитировав BSOD с помощью обычного браузера.
Fakebsod.com
Первый — зайти в отсутствии владельца компьютера на страницу с говорящим названием Fakebsod.com, перейти в полноэкранный режим нажатием F11, а затем нажать кнопку «Click Here».
При этом на экране появится некое подобие старой версии BSOD, а мышь и значительная часть кнопок клавиатуры будет заблокирована.
Чтобы вернуться в обычный режим, нужно нажать F11 или F1. В первом случае страница примет свой обычный вид, а во втором — откроется новая вкладка со справкой по использованию браузера. Впрочем, вскрыть подвох с фейковым BSOD можно и с помощью других браузерных комбинаций.
Screenprank
Шуточный ресурс, предлагающий несколько безобидных розыгрышей, в том числе и синий экран смерти Windows 8.1 и 10.
Зайдите на сайт www.screenprank.com, нажмите «Blue Screen of Death», а затем F11, чтобы перейти в полноэкранный режим. Для выхода жмем ту же F11 или F1 для открытия новой вкладки с браузерной справкой.
Как и в предыдущем розыгрыше, Screenprank моделирует реальный экран смерти с описанием HAL INSTALLATION FAILED, вызванный сбоем драйверов или аппаратными неполадками.
Geekprank.com
Еще один шуточный ресурс, имитирующий работу старушки Windows XP, но действующий куда более изощренно.
Вы переходите на указанной сайт, жмете F11, а затем жмете кнопку «Windows 10», после чего сайт начинает моделирование установки обновления системы.
Если же, устав ждать, ваш незадачливый приятель нажмет Enter, на экран вылетит сообщение BSOD (почему-то в стиле XP),
а вслед за ним еще ряд угрожающих сообщений вроде «загрузочное устройство не найдено» и прочее.
Как и в остальных случаях, избавляемся от беды нажатием F11 и закрытием страницы.
Понятно, что все предложенные розыгрыши рассчитаны исключительно на новичков, чей уровень владения компьютером не ушел дальше умения использовать Ctrl + C и Ctrl + V, а еще вас может подвести интегрированный в браузер переводчик, который сразу покажет, что здесь что-то нечисто, и раз уж вы примите решение разыграть кого-то описанными способами, потрудитесь отключить его в настройках используемого браузера.
Загрузка…
Windows, как известно, и сама в любой момент способна сгенерить какую угодно ошибку. Но ведь совершенно другое дело, когда ошибка появляется как раз, когда надо.
Зачем?
Ну мало ли. Шутка, пранк или просто надо, что называется, по работе, чтобы в нужной ситуации ни у кого не возникало никаких сомнений. И т.д.
Такой скилл, как показывает практика, может быть чрезвычайно полезным. При условии, что применяется он грамотно и своевременно, конечно.
В общем, сейчас о том, как сделать сообщение об ошибке в Windows. А поскольку способов сразу два, то далее — на выбор:
#1 — фейковая ошибка в Windows — спец. утилитка WEMC
Собственно, данное решение для обычного юзера по-прежнему является самым очевидным и простым в реализации (в чем и состоит основной его недостаток, и потому и нас есть еще вариант #2).
Прога называется Windows Error Message Creator — [ССЫЛКА] — она полностью бесплатная, легкая (124 KB), скачивается мгновенно и устанавливается очень быстро.
Не пропустите: ОШИБКА WINDOWS «ФАЙЛОВАЯ СИСТЕМА ТОМА НЕ РАСПОЗНАНА». ЧТО ДЕЛАТЬ?
Но самое главное эта утилита содержит весь набор опций, которые требуются для создания качественного и убедительного сообщения об ошибке Windows или даже «синего экрана смерти», если понадобиться. Процедура генерации фейковой ошибки простейшая:
- после загрузки распаковываем архив и запускаем Windows Error Message Creator;
- в основном меню приложения, в разделе Create A Standard Message Box сначала выбираем тип сообщения (Message Box Type);
- далее прописываем текст, который будет отображаться в первых двух строках описания ошибки (Message Line) и заголовок окошка сообщения (Message Box Title) — текст может быть любой (как «настоящий технический», так и поздравление с ДР или анекдот), русский язык поддерживается;
- жмем кнопку «Create«.
И тут же наблюдаем новосозданную фейковую ошибку. На экране окошко возникает с характерным звуком, так что всё по-настоящему. С виду.
Не пропустите: ОШИБКА CAA20001 В TEAMS: ЧТО ДЕЛАТЬ, КОГДА ПРОСТО ПЕРЕЗАПУСК НЕ ПОМОГАЕТ
Ну а если этого мало, то тогда либо редактируем обычное сообщение дальше, либо создаем «кастомное» (раздел «Create Customised Message Box» основном меню утилиты), где вручную прописать можно вообще всё — от текста описания до подписей на кнопках — еще и фирменные иконки Windows расставить.
Или же в меню сверху жмем «Create«, выбираем «BSOD«, выбираем код реальной ошибки (правильное её название подставляется автоматом) из списка и тут же организовываем «синий экран смерти«. Чтоб не мелочиться
К слову, чтобы отключить BSOD, надо переключиться на Рабочий стол (клавишами Alt+Tab) и потом закрыть процесс Windows Error Message Creator через Диспетчер задач Windows. Это так, на всякий случай.
Не пропустите: SOFTWARE REPORTER TOOL: ЧТО ЭТО И КАК ЕГО ЗАБЛОКИРОВАТЬ В WINDOWS-КОМПЕ [АРХИВЪ]
#2 — фейковая ошибка в Windows — VB Script
Реальный хацкер, разумеется, сваять такой может буквально двумя пальцами. Но если уровень пока не тот, то в данном случае тоже не беда.
Вот [ССЫЛКА] на онлайн-генератор скрипта сообщения об ошибке Windows (а точнее, универсальный генератор сценариев). Сервис работает примерно так же, как и утилита WEMC, то есть, ничего сложного:
- переходим по ссылке на страничку «Message Box Generator«;
- и по очереди прописываем заголовок окна сообщения (Title), текст описания ошибки (Body), названия кнопок (Button) и выделение для нужной и прочую «косметику», вставляем иконку (превьюшка сообщения отображается внизу страницы);
- после этого выбираем опции, контролирующие работу скрипта (к примеру, с «System Wide Modal» блокируется доступ к Windows, пока скрипт не будет закрыт);
- завершив процедуру создания скрипта, копируем весь код, который отображается в поле «Command (VBA/VB Script)» — это и есть готовый сценарий поддельного сообщения об ошибке Windows;
- на компе открываем «Блокнот«, вставляем в чистый файл скопированный из генератора код и сохраняем этот файл с расширением .vbs (Файл > Сохранить как > после названия (любого) прописываем вручную .vbs > жмем «Тип файла» > Все файлы > Сохранить);
- а затем, когда понадобиться, просто находим этот VBS-файл со скриптом и запускаем его двойным кликом.
Надо будет немного попрактиковаться с выбором опций для скрипта. Но в целом всё тоже очень просто. Вот как-то так…
Как создавать диалоговые окна с помощью VBScript? Всем привет, в этом уроке я вам покажу, как быстро создавать диалоговые окна в Windows, с помощью которых мы так часто подшучиваем над своими коллегами. Я представлю небольшой обзор команд с пояснениями для того, чтобы вы не просто копировали диалоговые окна с сайта, а смогли сами импровизировать, одновременно обучаясь. Это будет знакомый вам по предыдущим компьютерным приколам скриптовый язык VBScript, и всё, что нам как всегда понадобится, это простой Блокнот, который мы, после заполнения кода, будем сохранять в укромном месте с расширением .vbs.
VBScript — это простой язык программирования, исполняемый в системе сценарием Windows Script Host. Легко кодируется в Блокноте, а лучше в специальных текстовых редакторах с расширенными возможностями, как например, AkelPad или Notepad ++ (они, в отличие от встроенного Блокнота, понимают русскую кодировку; выберите Кириллицу — Windows-1251). Именно эта связка сценария и скрипта используется Windows для того, чтобы создавать диалоговые окна . Это гораздо проще, чем использовать такие языки как С и С ++. Однако подробное знакомство с VBScript задачей настоящей статьи не ставилось; здесь я лишь приведу ряд конкретных примеров того как создавать диалоговые окна с более-менее осмысленным для читающего содержанием и вариантами развития событий по результатам действий.
Как создавать диалоговые окна с ошибкой?
Итак, создадим простое диалоговое окно с двумя кнопками. И создадим окно с псевдоошибкой. Откроем текстовый редактор, и создадим сообщение, в котором:
x=msgbox("содержание_ошибки", 5+16, "автор_ошибки")
Кавычки и скобки обязательны. Значок «+» позволяет использовать в одном скрипте множественные функции окна. В поле «содержание ошибки» вы можете написать любое сообщение, которое впоследствии прочитает пользователь. А в поле «автор ошибки» напишите того, кто это сообщение якобы пришлёт. Ими могут быть сама система Windows, или сосед по офису. А может быть директор или администратор. Решать опять же вам. Останавливаться не буду, идём дальше. Вот каким будут выглядеть диалоговые окна после того, как вы сохраните документ в формате .vbs.
Поле «5+16» приказывает системе создавать диалоговые окна с ярлыком критической ошибки и двумя кнопками. Это, как видно, кнопки «повтор» и «отмена». Но как вы уже поняли, можно создавать диалоговые окна и с другими настройкам, и всё это благодаря комбинации цифр или чисел. Это — числовые выражения постоянных, отвечающие за выводимые кнопки, значки и режимы окна. Подробнее смотрим ниже:
0 (кнопка ОК) 1 (кнопки OK and Отмена) 2 (кнопки Прервать, Повтор и Пропустить) 3 (кнопки Да, Нет, Отмена) 4 (кнопки Да и Нет) 5 (кнопки Заново и Отменить) 16 (значок критической ошибки) 32 (значок помощи) 48 (значок предупреждения) 64 (значок информации) 256 (вторая кнопка по умолчанию) 512 (третья кнопка по умолчанию) 768 (четвёртая кнопка по умолчанию) 4096 (окно будет постоянно мешаться, перекрывая остальные окна других программ, пока пользователь не отреагирует) 262144 (поверх других окон) 524288 (текст сообщения выводится от правой части окна)
Нажатие кнопок для указанного кода, и, конечно, числовых комбинаций ни к чему не приведёт, но вы в силах будете указать системе, сколько раз те или иные сообщения будут появляться. Для этого просмотрите статью Множественные сообщения об ошибке. Если понадобится перенести строки в диалоговых окнах, можно воспользоваться написанием скрипта в формате:
wscript.quit MsgBox ("Привет!"&vbNewLine&"Как сам-то?",0)
Диалоговые окна VBS: множество постоянных и переменных.
В простейшем написании скрипта именно знак «+» позволит применять сразу несколько параметров в одном скрипте. Например, для написания окна типа:
Просто повторите скрипт так:
MsgBox "Немедленно выключить компьютер", 0 + 48 + 4096 + 524288, "Администратор"
Кстати, появление окна можно запустить по кругу, указав в скрипте команду на запуск его же по нажатию на любую из кнопок:
MsgBox "Повторно запускаю скрипт", 5+16, "Надоедливое окно" Set Sh = CreateObject("WSCript.Shell") Sh.Run "C:UsersDesktopскрипт.vbs" Set Sh = Nothing
где скрипт.vbs и есть тот самый скрипт, лежащий, скажем, на Рабочем столе (C:Users1Desktop). При этом избавиться от окна можно будет только через Диспетчер задач. Скрипт может также содержать и какую-то другую одну или несколько команд. Например, пара вводимых переменных не просто создаст интерактивный диалог, но запустит программу. Например, браузер. Ну, или не запустит:
Dim Window, exeName Window = MsgBox("Нажми на какую-то кнопку",1,"АДМИНИСТРАТОР") If Window = 1 Then MsgBox "Вы уверены? Запускаем скрипт..." Set objShell = CreateObject("WScript.Shell") objShell.Run """C:Program FilesMozilla Firefoxfirefox.exe""" Set objShell = Nothing Else MsgBox "Пропускаем, так пропускаем..." End If
Успехов.
Доброго дня!
Оказывается не все знают, что в Windows есть достаточно эффективная система самодиагностики и «лечения» (исправления ошибок). При возникновении самых разных проблем (например, со звуком, с сетью, Bluetooth, питанием и т.д.) — можно тремя кликами мышки запустить мастер устранения неполадок — и через 2-3 мин. получить работающую систему! 👀
Заранее предупрежу, что если проблема носит аппаратный характер (например, сломался Wi-Fi адаптер) — то никакой мастер в Windows вам не поможет (если только подскажет, что «такое-то устройство не отзывается»… Хотя не спорю, даже это может оказать неоценимую помощь диагностике).
Собственно, ниже в заметке приведу парочку способов, как можно запустить мастера самодиагностики в Windows (актуально для ОС Windows 10/11).
Итак…
*
Средство устранения неполадок: способы запуска
📌 Вариант 1
Универсальный способ. Причем, найти нужного мастера гораздо легче, чем во вкладке с параметрами, которую пытаются сделать разработчики из Microsoft взамен контрольной панели…
Действия по порядку:
- сначала необходимо открыть панель управления/контрольную панель (сочетание Win+R, команда control);
- перевести режим отображения в «Мелкие значки»;
- в меню должна появиться ссылка «Устранение неполадок» — необходимо открыть ее;
- далее нажмите ссылку «Просмотр всех категорий», и укажите свою проблему;
- должен запуститься мастер самодиагностики: он проверит основные настройки, работу служб, и пр. См. пару скринов ниже с примерами. 👇
Панель управления — устранение неполадок
Все категории — выбор мастера (в чем проблема)
*
Обратите внимание, что перечень проблем, по которым можно запустить самодиагностику достаточно широк:
- Bluetooth;
- воспроизведение звука;
- голосовые функции;
- питание;
- принтер;
- клавиатура;
- обслуживание системы;
- подключение к сети Интернет;
- центр обновления и пр.
*
📌 Вариант 2
В Windows 10:
- нажать Win+i чтобы открылись параметры системы (либо воспользоваться меню ПУСК);
- перейти в раздел «Обновление и безопасность» и открыть ссылку «доп. средства устранения неполадок»;
- затем из предложенного списка выбрать свою проблему и подождать 2-3 мин., пока не появится результат сканирования…
Устранение неполадок — обновление и безопасность — Windows 10
В Windows 11:
- нажать Win+i чтобы открыть параметры системы;
- далее перейти в раздел «Центр обновления / Восстановление / Устранение проблем, не возвращая ПК в исходное состояние / Другие средства устранения неполадок»;
- затем появится список мастеров самодиагностики — останется выбрать нужный… 👌
Центр обновления — восстановление — Windows 11
Другие средства устранения неполадок — Windows 11
*
📌 Вариант 3
Попробуйте кликнуть по строке поиска (значку с лупой), расположенной рядом с кнопкой ПУСК — далее нужно ввести «troubleshooting» и нажать кнопку «Открыть» (вместо «troubleshooting» можно указать «параметры устранения неполадок»).
См. пример ниже. 👇
troubleshooting — поиск с помощью лупы (Windows 11)
Другие средства — Windows 11
*
📌 Вариант 4
Универсальный способ! Для начала нужно:
- запустить командную строку от имени администратора;
- ввести команду вида msdt.exe/id DeviceDiagnostic и нажать Enter (обратите внимание, что вместо DeviceDiagnostic можно указать ИД того мастера, который вам нужен. Полный их список у меня приведен чуть ниже скриншота 👇);
- должен появиться мастер диагностики…
Запуск мастера устранения неполадок через командную строку
*
Список ИД аббревиатур мастеров (вводить в командную строку только то, что выделено зеленым):
- AeroDiagnostic — устраняет проблемы с эффектами Aero;
- AudioRecordingDiagnostic — устраняет проблемы с микрофоном;
- AudioPlaybackDiagnostic — устраняет проблемы со звуком при воспроизв. и медиа-файлов;
- DeviceDiagnostic — устраняет проблемы с оборудованием, подкл. к ПК;
- HomeGroupDiagnostic — устраняет проблемы с лок. сетью: просмотром компьютеров или общих файлов в домашней группе;
- NetworkDiagnosticsInbound — устраняет проблемы с брандмауэром Windows;
- NetworkDiagnosticsWeb — устраняет проблемы с подключением к Интернету (веб-узлу);
- NetworkDiagnosticsNetworkAdapter — устраняет проблемы сетевыми адаптерами;
- NetworkDiagnosticsDA — устраняет проблемы с подключением к Интернет, лок. сетью;
- NetworkDiagnosticsFileShare — устраняет проблемы с общими файлами и папками;
- PerformanceDiagnostic — помогает пользователю повысить производительность ОС;
- PowerDiagnostic — диагностика параметров питания (аккумулятор, режимы сна и пр.);
- PrinterDiagnostic — диагностика принтера, устранение проблем при печати;
- PCWDiagnostic — настройка старых программ для их корректной работы в современной Windows;
- SearchDiagnostic — устраняет проблемы поиска и индексации;
- WindowsMediaPlayerDVDDiagnostic — устраняет проблемы, возникающие при воспроизв. DVD;
- WindowsMediaPlayerConfigurationDiagnostic — сбрасывает настройки проигрывателя Windows Media;
- WindowsUpdateDiagnostic — устраняет проблемы с центром обновления Windows.
*
📌 Вариант 5
Если все предыдущие способы не помогли — попробуйте стороннее решение: утилиту FixWin (ссылка на офиц. сайт // кнопка загрузки там в самом низу страницы).
После ее запуска нужно перейти в раздел «troubleshooters» и указать нужный раздел (утилита на англ., но многое понятно из контекста. Также можете воспользоваться спец. переводчиками).
FixWin — утилита для исправления ошибок в Windows
*
За сим откланяюсь, всем успехов!
👋
Полезный софт:
-
- Видео-Монтаж
Отличное ПО для создания своих первых видеороликов (все действия идут по шагам!).
Видео сделает даже новичок!
-
- Ускоритель компьютера
Программа для очистки Windows от «мусора» (удаляет временные файлы, ускоряет систему, оптимизирует реестр).