Случилось мне как-то раз шесть часов подряд делать курсовой проект в Автокаде. Когда чертежи стали кружиться перед глазами, я понял, что нужна передышка. Свернув окно программы, я запустил любимую браузерную игрушку и приступил к прокачке персонажа. Мозги отдыхают, указательный палец работает. Однако многочасовая работа дала о себе знать: палец устал. Немного поразмыслив, я пришёл к выводу, что геймплей игрушки позволяет в некоторой мере автоматизировать процесс, если использовать программку, с большой скоростью кликающую мышкой в рандомные точки игрового экрана. По идее, это позволило бы получать экспу, ресурсы и предметы.
Сказано — сделано. Подняв мануал по WinAPI, я в пять минут написал простейший автокликер, задал скорость и количество повторений, и с чувством выполненного долга запустил программку. Нескольких секунд паузы хватило, чтобы переключиться в Оперу. Тут я понял свою первую ошибку: полем деятельности я зачем-то назначил весь экран.
С невероятной скоростью мышка принялась скакать по окну браузера, нажимая на ссылки, открывая и закрывая вкладки. Через десяток секунд бешеный курсор свернул Оперу и принялся резвиться в окне Тотал Коммандера. Как назло, папки и файлы открывались по одному нажатию. Помните фильм «2012»? Всё летает, рушится, взрывается — конец света. Нечто подобное в локальном масштабе произошло с моей виндой. Что-то копируется, что-то архивируется, всплывают десятками окна блокнота, проигрывателей, запускаются какие-то программы, и всё это начинает сильно тормозить...
Я осознал свою вторую ошибку: я не задал хоткей для отмены апокалипсиса, а ресетом воспользоваться не мог — автосохранения в Автокаде отключены, а вручную в последний раз я сохранялся часа два назад и с тех пор сделал большую часть сложной работы. Мне оставалось лишь скрестить пальцы и ждать.
Через двадцать минут, которые показались мне вечностью, светопреставление прекратилось. Убив полсотни лишних окон, я с удивлением обнаружил, что ничего страшного не случилось. Вся нужная информация осталась на своих местах, чертежи без проблем удалось сохранить — вот только футболку на мне можно было выжимать. Разумеется, работать в ту ночь я уже не мог и решил продолжить утром, на свежую голову.
Не спешите компилировать всё, что только что написали.