![]() |
|
![]() ![]() ![]() |
|
SergeCpp |
|
|||
![]() ![]() ![]() Профиль Группа: Участник Сообщений: 955 Регистрация: 8.8.2005 Где: At Home Репутация: нет Всего: 124 |
Здравствуйте!
Предлагаю свои часы, которые работают у меня уже несколько лет. Я их понемногу усовершенствую. В архиве есть описание и дополнительные скрин-шоты (из-за них он и вырос). Есть там и исходники. Принцип — минимализм. Не создаётся процесса, а подключаемся (инжектируемся) в Explorer. Размер "инжектера" — 1.5 килобайта, DLL-часов — 23 килобайта. Мышь находится вне области графиков ![]() Мышь находится в области графиков ![]() Кратко: Кроме отображения времени они выравнивают панели с кнопками (Windows Tool Bars, создаются R-Click на Task Bar, Toolbars...\New Toolbar... и перетаскиваются оттуда), а также выводят на их заголовки некоторую информацию. Некоторая информация также видна, если указатель мыши НЕ находится на одной из панелей. Ещё они слегка настраивают Explorer и размещают его аккуратнее. Если открыть два Explorer, то они располагаются один над другим. После некоторого периода бездействия Explorer минимизируется. Он также минимизируется, если поверх него открылось некоторое большое окно (Far, например). Это относится и к Explorer'у, открытому в Kiosk Mode (MSDN Q154780) + Explorer Mode (MSDN Q178058), например, iexplore -e -k D:\Z, что увеличивает рабочее пространство (и скрывает ненужные для пользователей кнопки). Консольные окна размещаются так, чтобы не выходить за экран. Также настраивается их размер, чтобы не было Scroll Bar. На часах можно сделать Double-Click. Ещё наличествует R-Click там же. Это не "About Box". Каждые 15 минут часы всплывают, а каждую 10-ю минуту показывают другим цветом. Никаких "попискиваний" нет. Это слишком отвлекает. Может быть так, что всплывшие часы мешают. Тогда по ним нужно провести указателем мыши. Часы всплывают также при нажатии Alt+Control+Shift. При нажатии Alt+Control+Shift всплывают и Tool Bars, если указатель мыши находится над любой из них. Это удобно при работе (Word'а, например) в полноэкранном режиме. Спасибо за внимание. |
|||
|
||||
SergeCpp |
|
|||
![]() ![]() ![]() Профиль Группа: Участник Сообщений: 955 Регистрация: 8.8.2005 Где: At Home Репутация: нет Всего: 124 |
Здравствуйте!
Я обновил свои микро-часы. Архив с исполняемыми файлами — 16.2 килобайта Архив с исходными текстами — проект для VisualStudio 6 — 25.7 килобайт Архив со скрин-шотами — 168 килобайт Вот окончание прежнего описания Часы всплывают также при нажатии Alt+Control+Shift. При нажатии Alt+Control+Shift всплывают и панели с кнопками, если указатель мыши находится над любой из них. Это удобно при работе (Word'а, например) в полноэкранном режиме. А вот — добавление к нему Приоритет "несущего" процесса (Explorer) при таких всплытиях повышается, так же, как и при обычном наведении указателя мыши на панель с кнопками. Это облегчает запуск нужной программы, если та, которая работает сейчас (возможно, в полноэкранном режиме), зависла или слишком занимает процессор. А вот этого я, к сожалению, не сделаю Прозрачные часы и графики — так как принципиально не использую так называемые "обои" рабочего стола, да и сам Desktop у меня отключён.
Спасибо за внимание. |
|||
|
||||
SergeCpp |
|
|||
![]() ![]() ![]() Профиль Группа: Участник Сообщений: 955 Регистрация: 8.8.2005 Где: At Home Репутация: нет Всего: 124 |
Дополнительные скриншоты можно увидеть на моей домашней странице
Это сообщение отредактировал(а) SergeCpp - 18.2.2008, 12:10 |
|||
|
||||
SergeCpp |
|
|||
![]() ![]() ![]() Профиль Группа: Участник Сообщений: 955 Регистрация: 8.8.2005 Где: At Home Репутация: нет Всего: 124 |
Исходные тексты программы, осуществляющей загрузку часов в адресное пространство процесса Explorer.exe
Может пригодиться и сама по себе Выгрузить часы из адресного пространства Explorer.exe можно, отправив окну часов сообщение WM_CLOSE Присоединённый файл ( Кол-во скачиваний: 10 ) ![]() |
|||
|
||||
V.A.KeRneL |
|
|||
![]() Vadim A. Kazantsev ![]() ![]() Профиль Группа: Участник Сообщений: 291 Регистрация: 3.12.2006 Где: Moscow, Russia Репутация: нет Всего: 14 |
SergeCpp, большое спасибо за хорошую программу и подробное описание! Особенно за исходники!
З.Ы. У Вас неплохой сайтик. Это сообщение отредактировал(а) V_A_KeRneL - 17.12.2006, 01:37 -------------------- «C'est un pense-creux d'ici. C'est le meilleur et le plus irascible homme du monde...» © Ф.М. Достоевский, «Бесы» ---/)/)---(\.../)---(\(\ --(':'=)---(=';'=)---(=':') (")(")..)-(").--.(")-(..(")(") |
|||
|
||||
![]() ![]() ![]() |
Правила форума "Тестирование программ" | |
|
Правила должны соблюдаться всеми без исключения.
Для тех, кто создаёт темы: В данном разделе запрещается размещать программы, которые в той или иной степени могут принести вред потенциальному тестеру программы (например, трояны, вирусы и т.д.)
Для тех, кто тестирует: Описывая результаты тестирования программы, указывайте тип и версию ОС, а также характеристики компьютера и прочую информацию, которая может повлиять на работоспособность. Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.Anderson. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Разное тестирование | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |