
Быстрый поиск
Введите фрагмент названия статьи для поиска
Дорожный набор: игры на флешке
07.06.2010 | Категория: Software | Автор: ManHunter

Дорожный набор: игры на флешке
Решил выложить свой "дорожный набор" игрушек, которые таскаю с собой на флешке. Это небольшие бесплатные игрушки, не требующие инсталляции и не оставляющие после себя мусора в системе.
Читать статью целиком »
Просмотров: 26122 | Комментариев: 33
IX международный фестиваль песчаной скульптуры
06.06.2010 | Категория: Жизнь в оффлайне | Автор: ManHunter

IX международный фестиваль песчаной скульптуры
Сходил на ВДНХ на выставку песчаных скульптур. На выставке представлено более 50 композиций, песчаный водопад, действующий вулкан. 25 лучших скульпторов России, Украины, Польши создавали эту экспозицию в течение 14 дней, а высота некоторых скульптур достигает 7 метров. Это первая выставка такого масштаба в России.
Читать статью целиком »
Просмотров: 7113 | Комментариев: 6
Отключение кнопки "Свернуть все окна" в Windows 7
03.06.2010 | Категория: Образ мышления: Assembler | Автор: ManHunter
Захотелось поэкспериментировать с новым интерфейсом Windows 7, а конкретно решил убрать кнопку "Свернуть все окна" из трея. Зачем мне это надо - вопрос другой, здесь важна сама реализация. Кнопка "Свернуть все окна", как в сказке про Кащея, находится внутри нескольких других окон. Вложенность и иерархию классов можно определить, например, при помощи программы WinDowzer или любой другой, показывающей дерево всех окон системы. Для поиска родительского окна системного трея с названием класса Shell_TrayWnd я использовал функцию FindWindow, а для определения хэндлов вложенных дочерних окон с классами TrayNotifyWnd (область уведомлений) и TrayShowDesktopButtonWClass (сама кнопка "Свернуть все окна") - функцию FindWindowEx.Code (Assembler) : Убрать нумерацию
- ...
- ; Найти окно трея
- invoke FindWindow,stw,NULL
- or eax,eax
- jz no_button
- ; Найти окно уведомлений в трее
- invoke FindWindowEx,eax,NULL,tnw,NULL
- or eax,eax
- jz no_button
- ; Найти кнопку "Свернуть все окна"
- invoke FindWindowEx,eax,NULL,tsc,NULL
- or eax,eax
- jz no_button
- ; Спрятать кнопку "Свернуть все окна"
- ; Если надо показать кнопку, то замените флаг на SW_SHOW
- invoke ShowWindow,eax,SW_HIDE
- ; Кнопка не найдена
- no_button:
- ...
- ; Названия классов окон для поиска
- stw db 'Shell_TrayWnd',0 ; Название класса окна трея
- tnw db 'TrayNotifyWnd',0 ; Название класса окна области уведомлений
- tsc db 'TrayShowDesktopButtonWClass',0 ; Название окна кнопки
Читать статью целиком »
Просмотров: 25017 | Комментариев: 32
Готовим стейки семги на гриле
01.06.2010 | Категория: А еще я туда ем! | Автор: ManHunter

Стейки семги на гриле
Приобрел на кухню новое чудо враждебной техники - электрогриль. На природу выбираться времени не хватает, а чего-нибудь вкусненького хочется. К тому же блюда, приготовленные на гриле полезнее, чем просто пожаренные на масле на сковородке. А если добавить немного воображения, то можно прямо посреди недели почувствовать себя где-нибудь на даче в шезлонге, с бутылочкой пива. Стоп, что-то я отвлекся :)
Читать статью целиком »
Просмотров: 12876 | Комментариев: 9
Обработка недоступных картинок на сайте
30.05.2010 | Категория: Web-мастеру и не только | Автор: ManHunter

Обработка недоступных картинок на сайте
Одно из неприятных явлений в Интернете - это "битые" ссылки, в частности ссылки на картинки. Сайты могут закрываться, переезжать, менять свою структуру, это естественный процесс. Хуже, когда от этого страдает ваш сайт. Если на сайте всего несколько страниц, то "битые" картинки вы сможете легко отследить самостоятельно, а о некоторых могут сообщить ваши посетители. Но если страниц много, то в большинстве случаев "битые" картинки могут висеть незамеченными достаточно долго. На своем хостинге их, в принципе, можно отследить по появлению ссылок в логе ошибок 404 (страница не найдена), а если изображения находятся на другом сервере?
Читать статью целиком »
Просмотров: 9656 | Комментариев: 11


