Страницы

среда, 28 декабря 2011 г.

Shell.Application. Асинхронное выполнение методов.

Последнее время я обретаюсь в материях, имеющих мало общего со скриптовыми технологиями. Однако когда ко мне обратился товарищ с просьбой написать скрипт для удаления файлов старше недели, я не раздумывая принял решение потратить на это несколько минут - мелочь, а приятно, казалось бы...

пятница, 16 декабря 2011 г.

Визуализируем данные в приложении LightSwitch.

У топ-менеджеров как правило нет ни времени, ни желания работать с данными. Да и не царское это дело. Им необходима информация - то, что они способны понять. Разумеется, в объеме их понимания поставленных задач.
В этой статье я попробую превратить данные в информацию путем создания интерактивной диаграммы в приложении LightSwitch используя SilverLight 4 Toolkit. Изложение подробное, в картинках. Вопрос нетривиален.
Ladies and gentlemen, let's get ready to rumble :).

пятница, 11 ноября 2011 г.

SilverLight 4.0 + COM API. Breaking the habit...

Как известно, из SilverLight-приложения достучаться до файловой системы непросто, что вполне логично с точки зрения безопасности. Нет, ну добраться до файла в каталоге "Мои документы" - нет проблем, в ином месте - приходится изобретать велосипед.
В этой статье я опишу устройство подобного велосипеда.

воскресенье, 6 ноября 2011 г.

VideoLib. HTA для учета HomeVideo.

Написал приложение для учета коллекции видео. Предпосылкой стало отсутствие информированности детей на предмет наличия того или иного мультфильма в их домашней коллекции. Качаем, комментируем.

среда, 12 октября 2011 г.

DAHTACOM v1.3. Обновление COM-сервера.


Очередное обновление компонента. Добавил возможность загрузки PNG-картинки, а также ее установки в качестве "корпуса" окна HTA.
Качаем, тестируем, комментируем

.

воскресенье, 2 октября 2011 г.

пятница, 23 сентября 2011 г.

DAHTACOM v1.1. Обновление COM-сервера.

Обновил COM-сервер для HTA. Исправил ошибку с обновлением прозрачности. Нарисовал новое HTA для иллюстрации возможностей. Скачать можно здесь.

воскресенье, 11 сентября 2011 г.

DAHTACOM. COM-сервер для HTA.


Добавил фичи для работы с многослойными окнами:
- установка прозрачности окна
- установка прозрачности по цвету
- установка позиции и размера окна
Создал проект на code.google.com, где можно скачать текущую версию и исходники.

DAHTACOM. ActiveX компонент для HTA.


Все, что я хотел от HTA, но боялся спросить :).
 Новый проект. На текущий момент библиотека уже кое-что умеет:
- создавать, изменять, удалять иконку приложения в трее и всплывающую подсказку к ней - по-моему уникальная для HTA вещь, ни разу не встречал ничего подобного (почему, сообственно, и замутил проект)
- изменять размер и отображение окна, делать окно приложения поверх всех
- получать дескриптор окна (как же без него)
Поступило предложение реализовать поддержку многослойных и "неправильных" окон. Добавлю на днях.
Скачать текущую версию можно здесь.

воскресенье, 4 сентября 2011 г.

LockMaster

Написал LockMaster - приложение для для удаленной блокировки компьютеров, а также проверки удаленных машин на залоченность. Особенно не тестировал, приглашаю всех заинтересованных. Статья coming soon :)

воскресенье, 28 августа 2011 г.

Пишем WinLocker на VBScript и VB6.

В этой статье я расскажу, как написать простенький локер, что называется, на коленке.
Наш локер будет состоять из 3-х файлов:
1. VBS-скрипта для убийства процессов
2. Библиотеки для установки позиции окна HTML-приложения поверх всех окон
3. HTML-приложения для растяжки во весь экран
Не пытайтесь повторить это дома :)

суббота, 20 августа 2011 г.

VBShaker. Обновление.

Подмолодил скрипт. Добавил новую фичу - трансформацию символов. Делает код еще более нечитабельным, но значительно увеличивает размер файла. Выложил оба варианта скрипта - с кодом до трансформации и после.

среда, 17 августа 2011 г.

VBShaker. Смешать, но не взбалтывать.

Представляю очередную реинкарнацию скрипта для преображения кода VB.
Теперь его зовут  VBShaker :)
Возможности:
- удаление комментариев, пробелов, табуляций, переноса строк
- переименование функций, процедур, классов, свойств, методов, явно объявленных переменных, констант (только VBS)

воскресенье, 17 июля 2011 г.