Как сделать окно ошибки
Как выбросить окно ошибки в Python в Windows
какой самый простой способ создать окно ошибки для скрипта Python в Windows? Windows-конкретные ответы прекрасны; пожалуйста, не отвечайте, как создать пользовательское окно Tk.
8
автор: Scribble Master
5 ответов
@Constantin почти корректен, но его пример приведет к мусорному тексту. Убедитесь, что текст в юникоде. Т. е.,
ctypes.windll.user32.MessageBoxW(0, u"Error", u"Error", 0)
...и все будет хорошо.
вы можете получить однострочный с помощью tkinter.
import tkMessageBox tkMessageBox.showerror('error title', 'error message')
вот некоторые документы для всплывающие окна.
Если вам нужно сообщение об ошибке GUI, вы можете использовать EasyGui:
>>> import easygui as e >>> e.msgbox("An error has occured! :(", "Error")
в противном случае просто print("Error!")
должно хватить.
1
автор: John Howard
Если я правильно помню (на данный момент нет окна окна),ctypes
путь:
import ctypes ctypes.windll.user32.MessageBoxW(None, u"Error", u"Error", 0)
ctypes является стандартным модулем.
Примечание: Для Python 3.x вам не нужно u
префикс.
Проверьте GUI раздел Вики Python для информации о сообщениях
Как сделать сообщение об ошибке типа «да / нет» «Компьютерные розыгрыши :: WonderHowTo
В этой статье вы узнаете, как сделать ошибку, подобную этой (также написанной мной). Однако это сообщение об ошибке является вопросом «да» или «нет». Нажатие «да» и «нет» даст разные результаты. Как и предыдущее сообщение об ошибке, это на 100% безвредно.
- Работает только на windows.
- Требуется блокнот.
Шаг 1 Ввод кода
Откройте новый документ в блокноте и введите следующее:
a = msgbox («Да или нет, здесь идет вопрос», 4 + 16, «Имя окна / окна»)
, если a = vbyes, то
b = msgbox («Если нажата кнопка« Да », 0 + 16,« Имя окна / окна »)
else
c = msgbox (« Если нет нажата ", 0 + 16," Имя окна / окна ")
end if
- Двойной интервал не нужен, но он помогает облегчить чтение.
- Двойной интервал не влияет на результат.
Шаг 2 Добавление вопроса и ответов
Этот шаг может немного сбить с толку, так что наберитесь терпения.
- Просто заполните поля тем, для чего, по их словам, они предназначены.
- Например, когда написано «Да или нет, здесь идет вопрос», вы задаете вопрос.
- Для «Если щелкнули« Да »» вы указываете то, что будет сказано, если пользователь щелкнет «Да».
- Для «Если нет» вы указываете то, что было бы сказано, если бы пользователь нажал «нет».
Шаг 3 Сохранение файла
Сохраните этот файл как:
filename.vbs
Вы можете заменить «filename» на все, что захотите. Только не забудьте сохранить его как файл .vbs.
Шаг 4 Результат
Дважды щелкните файл, чтобы открыть его. Это пример того, как это выглядит.
- Я нарисовал стрелки, чтобы показать, что всплывает при нажатии «да» и «нет».
- На самом деле происходит следующее: первое сообщение заменяется новым при нажатии кнопки Да или Нет.
Шаг 5 Как разыграть кого-нибудь этим
Вот как вы можете разыграть кого-нибудь с помощью этого изящного трюка. Эти шаги такие же, как и в моей предыдущей статье.
1. Поместите фейковый файл вируса на флешку. Затем подключите его к компьютеру друга.
2. Перейдите на их рабочий стол и щелкните правой кнопкой мыши в любом месте. Появится список опций.
3. Выберите «Создать», затем «Ярлык»
4. Затем вам будет предложено выбрать файл, для которого нужно создать ярлык.
5. Нажмите «Обзор» и найдите свою флешку. Он будет в разделе «Компьютер».
6. Откройте его, выберите поддельный вирус и нажмите ОК.
7. Щелкните «Далее», затем «Готово».
8. На рабочем столе щелкните значок правой кнопкой мыши. Выберите «свойства» из списка.
9. Затем нажмите кнопку «Изменить значок» внизу. Найдите и выберите значок Internet Explorer. Щелкните "ОК".
10. Теперь переименуйте файл в «Интернет»
11. Удалите другой значок Интернета и замените его на значок с сообщением об ошибке. (Теперь он выглядит как значок Интернета.)
Когда ваш друг щелкает значок, желая выйти в Интернет, вместо этого он получит ваше поддельное сообщение об ошибке.
Чтобы вернуть настоящий значок Интернета, просто восстановите его из корзины .
Хотите освоить Microsoft Excel и вывести свои перспективы работы на дому на новый уровень? Начните свою карьеру с нашего пакета обучения Microsoft Excel Premium A-to-Z из нового магазина гаджетов и получите пожизненный доступ к более чем 40 часам инструкций от базового до расширенного по функциям, формулам, инструментам и многому другому.
Купить сейчас (97% скидка)>
.4 фальшивых вирусных розыгрыша, чтобы вывести из себя друзей
Разыграть друзей и семью - лучшее развлечение. И нет ничего плохого в безобидной розыгрыше, особенно если жертвой является кто-нибудь, кроме вас.
В наши дни мы постоянно подключены к нашим ноутбукам, планшетам или смартфонам.Итак, что может быть лучше, чем одолеть своего партнера или братьев и сестер, чем, казалось бы, уничтожить их жесткий диск с помощью поддельного вируса? Хотя следующие поддельные вирусы могут показаться злонамеренными для ничего не подозревающих, они полностью дезинфицированы: система, в которой они развернуты, не пострадает.
С таким большим количеством типов вирусов есть много вдохновения для подражания.Пришло время сесть и посмотреть, как кто-то изворачивается!
1. Как создать поддельный командный файл вируса
Есть множество вариантов этой розыгрыша.Пакетный файл можно легко запрограммировать так, чтобы он выдавал длинный поток бессмысленных или злонамеренных команд, отображаемых на экране, чтобы жертва могла их увидеть. В этом смысле это одна из самых эффективных шуток, потому что похоже, что происходят серьезные системные изменения, внесенные в командную строку.
Начните с загрузки нашего заранее подготовленного кода.При появлении запроса перейдите в Файл> Сохранить как . Установите Сохранить как тип на Все файлы. Затем дайте своему файлу изящное, интригующее имя - помните, вы хотите, чтобы ваша потенциальная жертва запустила файл - и добавьте расширение .bat . Это расширение превращает ваш стандартный текстовый документ в пакетный файл, команды которого будут выполняться, когда жертва откроет файл.
Пакетный файл последовательно отображает сообщения, а затем запускает последовательность автоматического выключения.
Вы можете остановить автоматическое выключение, нажав Windows Key + R , а затем набрав shutdown / a .
Поддельный синий экран смерти
Поддельный вирус может расстроить вашу жертву или запутать ее.Еще один удобный файл для розыгрышей - это фальшивый синий экран смерти (BSOD). Поддельный BSOD имитирует полный сбой системы вплоть до последнего синего экрана.
Мы также подготовили для вас этот код.Загрузите bsod.txt и переименуйте файл, добавив расширение файла .bat .
Измените значок файла
Чтобы придать реалистичности вашим поддельным файлам, я бы предложил изменить значок файла по умолчанию для командного файла.Значок "шестеренка" интригует, но здравомыслящий человек оставит неизвестный файл в покое.
Вы можете изменить значок файла на значок браузера Chrome - в целом более надежное предложение.
Щелкните правой кнопкой мыши пакетный файл поддельного вируса и выберите Отправить на> Рабочий стол (создать ярлык) .Теперь перейдите на рабочий стол, щелкните правой кнопкой мыши только что созданный ярлык и выберите Свойства > Изменить значок . Перейдите в каталог Google Chrome (мой - C: \ Program Files (x86) \ Google \ Chrome), выберите Application, , затем Chrome.exe. Нажмите ОК .
Теперь вы увидите несколько значков Chrome.Используйте «стандартный» значок Chrome, нажмите ОК> Применить> ОК .
В следующий раз, когда жертва выберет Chrome со своего рабочего стола, запустится поддельная программа BSOD... и веселье последует.
2. Тестовый файл EICAR
Этот тестовый файл, хотя и полностью безвреден, запускает большинство антивирусных пакетов и побуждает пользователя принять меры.
Тестовый файл EICAR - это признанный во всем мире антивирусный тест. Таким образом, ваш антивирус будет действовать быстро, чтобы избавить вашу систему от «угрозы».«К сожалению, он также немедленно уведомит жертву о том, что сигнатура вируса совпадает с« Тестовой сигнатурой EICAR », что несколько снижает веселье.
3. Фальшивое обновление
Windows 10 потребовалось некоторое время, чтобы преодолеть негативные отзывы прессы о системе принудительного обновления.До Windows 10 пользователи могли выбирать время и место обновления. Windows 10 изменила все это, и в первые дни существования новой операционной системы многие пользователи обнаружили, что их система обновляется без предупреждения.
FakeUpdate использует этот фоновый страх, позволяя переключить браузер жертвы на медленное обновление Windows 10.Перейдите на связанный сайт, выберите экран обновления, который вы хотите (подумайте, какая у них операционная система), затем нажмите F11 , чтобы перейти в полноэкранный режим.
Хотите дополнительный хитрый бонус? Поскольку вы будете разыгрывать эту шутку лично, когда ваша жертва воскликнет, что «обновление занимает много времени», вы можете услужливо предложить, чтобы нажатие Enter обычно ускоряет процесс --- только для того, чтобы вызвать поддельный BSOD !
На сайте представлены старые версии Windows, а также некоторые распространенные экраны вымогателей.
4. Создание персонализированного сообщения об ошибке Prank
Наконец, вы можете создать персонализированную последовательность розыгрышей сообщения об ошибке для своей жертвы.Сначала откройте Блокнот.
Теперь введите следующее:
x = msgbox («ВАШЕ СООБЩЕНИЕ ЗДЕСЬ», кнопка + значок, «ВАШЕ НАЗВАНИЕ ЗДЕСЬ»)
Введите свое шутливое / страшное / юмористическое сообщение в первом разделе и добавьте заголовок для диалогового окна во втором.
Сейчас я объясню кнопки и значки. В приведенном выше фрагменте кода кнопка и значок сообщения об ошибке представлены как «o + 48». Кнопки - это опции, доступные жертве.
Выберите из следующего:
- 0 - ОК
- 1 - ОК и Отмена
- 2 - Отмена, повтор, и Игнорировать
- 3 - Да, Нет, и Отмена
- 4 - Да и Нет
- 5 - Повторить и Отменить
Также вы можете выбрать значок, который появляется рядом с сообщениями об ошибках:
- 0 - Нет значка
- 16 - Критический значок
- 32 - Вопрос Значок метки
- 48 - Значок предупреждения
- 64 - Значок информации
В приведенном выше примере «ложная последовательность ошибок» опция кнопки - «0» для OK и «48» для добавления значка предупреждения.
Когда все будет готово, зайдите в Файл> Сохранить как и выберите имя файла. Замените расширение файла .txt на .vbs .Затем измените Сохранить как тип на Все файлы, и нажмите Сохранить . Вы можете следовать инструкциям по смене значков, подробно описанным ранее, чтобы завершить свой обман.
Теперь, если вы хотите добавить еще одно сообщение об ошибке последовательно, добавьте еще одну строку в файл Блокнота, изменив при необходимости заголовок сообщения и диалогового окна.На изображении ниже вы можете увидеть новое сообщение об ошибке, используя «0» для отображения кнопки OK и «64» для отображения значка информации. Поиграйте со своими любимыми комбинациями, а затем сохраните файл (как указано выше), когда закончите.
Примечание: Вот как можно обнаружить поддельные предупреждения о вредоносных программах.
Теперь, разыграй свою поддельную вирусную розыгрыш
Когда вы выполняете розыгрыш, я думаю, будет внимательным присмотреть за своей жертвой (если вы можете).Это все развлечения и игры, пока у кого-то не случится паническая атака и он не выбросит свой компьютер в окно.
Разыгрывая друзей - это весело, обратите внимание, что количество реальных вредоносных программ и поддельной технической поддержки растет.
Учитесь ли вы в старшей школе или колледже, эти замечательные приложения должны быть в верхней части вашего списка текущих дел!
Об авторе
Гэвин - старший писатель MUO.Он также является редактором и SEO-менеджером дочернего сайта MakeUseOf, ориентированного на криптовалюту, Blocks Decoded. У него есть степень бакалавра (с отличием) в области современного письма с использованием методов цифрового искусства, разграбленных на холмах Девона, а также более десяти лет профессионального писательского опыта. Он любит много чая.
Ещё от Gavin PhillipsПодпишитесь на нашу рассылку новостей
Подпишитесь на нашу рассылку, чтобы получать технические советы, обзоры, бесплатные электронные книги и эксклюзивные предложения!
Еще один шаг…!
Подтвердите свой адрес электронной почты в только что отправленном вам электронном письме.
.php - Как отобразить сообщение об ошибке во всплывающем окне вместо перехода на новую страницу?
Переполнение стека- Около
- Товары
- Для команд
- Переполнение стека Общественные вопросы и ответы
- Переполнение стека для команд Где разработчики и технологи делятся частными знаниями с коллегами
- Вакансии Программирование и связанные с ним технические возможности карьерного роста
- Талант Нанимайте технических специалистов и создавайте свой бренд работодателя
- Реклама Обратитесь к разработчикам и технологам со всего мира
- О компании
Загрузка…
- Авторизоваться Зарегистрироваться
пользовательских вводов - Java. Как сделать сообщение об ошибке, когда userInput представляет собой строку вместо int?
Переполнение стека- Около
- Товары
- Для команд
- Переполнение стека Общественные вопросы и ответы
- Переполнение стека для команд Где разработчики и технологи делятся частными знаниями с коллегами
- Вакансии Программирование и связанные с ним технические возможности карьерного роста
- Талант Нанимайте технических специалистов и создавайте свой бренд работодателя