
Давненько ничего не писал, сдавал сессию. Вчера был последний экзамен, вот сдал и освободился.
Сегодня сделаем просто html-страницу, на которой с помощью JavaScript выведем таблицу умножения.
Читать полностью »

Давненько ничего не писал, сдавал сессию. Вчера был последний экзамен, вот сдал и освободился.
Сегодня сделаем просто html-страницу, на которой с помощью JavaScript выведем таблицу умножения.
Читать полностью »

Привествую, господа. У меня стоит код Google Analytics и иногда я палю поисковые запросы, по которым люди приходят на блог. Вчера пришел человек по запросу delphi цифры в edit. Долго он не задержался, тем более я об этом не писал, если я правильно его понял.
Что ж, вернём упущенное.
Читать полностью »

Привет! Думаю Вы безусловно видели и оценили программу qip unmask, с помощью которой можно узнать ip собеседника. По мне, так действительно нужная вещь, тем более восстанавливает справедливость.
Но сегодня я <Goldriver> собираюсь рассказать о том, как можно обойтись без неё.
Читать полностью »

Речь пойдёт о так называемом Screen Buffer.
Консольное окно само по себе имеет определенные размеры, обычно 24 на 80 символов.
Также можно увидеть справа полосу прокрутки, с помощью неё можно увидеть то, что вышло за рамки экрана, так как когда мы всё пишем и пишем, например с помощью writeln доходим до строки номер 24 и пишем дальше, то всё сдвигается. Или когда с помощью api функции SetConsoleCursorPosition или через GotoXY из модуля crt для delphi ставим курсор на место, расположенное ниже досягаемого нами пространства.
Всё, что можно увидеть с помощью прокрутки и есть Screen Buffer.
Читать полностью »

Да, и такое бывает. Программа весит 33Кб и не имеет окон, то есть музыка пойдёт сразу после запуска.
Если у Вас нет внутреннего динамика, что встречается, то ничего не произойдёт.
Язык написания как обычно, delphi 7, используется только модуль windows.
Читать полностью »
DirSearcher - это сканер директорий.
Логи сайта ведет в c:/сайт_log.txt
Читать полностью »

Делаем из последовательности картинок полноценное видео.
Как ни странно, данный пост не касается ни delphi, ни программирования в целом, но очень хочется рассказать, как склеить много отдельных кадров-картинок в видео. В предыдущем посту, где мы на 401 картинке ставили одну и ту же надпись, ты наверняка и не догадывался, зачем мне на столько картинок ставить одно и то же, а вот зачем: мой друг, goldriver, неким образом, заставил вебкамеру делать снимок из окна каждую минуту. И так 401 минуту, получилось 401 картинка. Если первую открыть в проводнике и зажать вправо, получится клёвая анимация.
Но её никуда не выложишь, да и кому нужна 401 отдельная картинка?
Читать полностью »

Сегодня встала такая задача - отредактировать картинки. Дописать текст в верхний левый угол, проставить некие копирайты на каждую картинку.
Всё бы ничего, если бы не количество изображений - более 400. Брррр, вручную конечно можно, но долго и неинтересно. Можно поискать готовое решение, но небезопасно и тоже неинтересно.
Итак, будем писать на дельфи. Оформлять как готовую программу не буду, так как писал только для добавления копирайта, релиз делать не собирался.
Ну что, мне друг прислал 401 картинку типа Windows Bitmap (BMP), мне нужно, как я уже сказал, поместить текст на каждую, отредактировать все сразу.
Читать полностью »

Выкладываю просто функцию *_*
Читать полностью »

Небольшое изменение, как отдельная версия, добавлен один интересный фильтр.
Читать полностью »
В марте поставил код google analytics, с тех пор достаточно много интересной статистики, например, браузеры, с которых заходили.
Читать полностью »

В комментарии к IntToStr, StrToInt, TryStrToInt без использования SysUtils пользователь с ником fry предложил мне функцию FileExists.
Читать полностью »
mr.gen v0 - если кто не видел.
В той теме оставил сообщение человек, которому нужно сгенерировать большой список. Программа вылетала с ошибкой out of memory, что неудивительно - все комбинации записывались в массив. Это моя оплошность, следовало предвидеть такую необходимость, даже учитывая то, что данный генератор призван работать с большими списками.
Читать полностью »

Многие пользуются функциями StrToInt, TryStrToInt и IntToStr из модуля SysUtils для преобразования типов. Это удобно, но когда встает вопрос об отключении лишних модулей (когда пишем на api), непрактично.
Читать полностью »
Меня часто спрашивают: как отомстить человеку, какую программу ему переслать, чтобы как-то что-то? Некоторые люди доходят до того, что посылают вирусы, которые чуть ли не сносят систему, форматируют диски… Я противник таких действий, поэтому я буду описывать невинные шутки, которые ничего не удаляют и не воруют. Пройдёмте.
Читать полностью »

Сегодня разберемся с такой функцией, как AnimateWindow. Не так давно я о ней даже не подозревал, её возможности меня откровенно порадовали. Ну и FlashWindow за компанию.
Читать полностью »

Сегодня вкратце рассмотрим, что мы можем сделать, зная handle. Как-никак, а три предыдущие части мы посвятили только его нахождению.
Читать полностью »
Vkontakte Friends Gop-Stoper - это скрипт на питоне для парсинга всех друзей со страницы.
Вводите email, password и id. Затем скрипт парсит и сохраняет в c:/ids.txt в формате
http://vkontakte.ru/id*******
Вот и сам скрипт:
Читать полностью »
В предыдущих частях (1 2) мы разобрались с такими функциями, как FindWindow, FindWindowEx и GetWindow. Получили handle поля ввода логина квипа и вытащили статистику из .Brutal.
Сегодня займемся поиском объектов по части заголовка и по всем степеням вложенности.
Читать полностью »
Комментарии