Blog. Just Blog

Быстрый поиск

Введите фрагмент названия статьи для поиска

Получение информации о состоянии батареи ноутбука

28.03.2020 | Категория: Software | Автор: ManHunter

Получение информации о состоянии батареи

Эта статья будет интересна всем обладателям ноутбуков, коих сейчас очень много. Вам наверняка не раз было интересно, насколько эффективно расходуются ресурсы батареи вашего электронного спутника жизни. В "коробочный" комплект Windows входит утилита powercfg, которая предназначена для управления электропитанием ноутбука. Помимо ее прочих богатых возможностей, одна из функций - генерация детального отчета о состоянии батареи и проблемах, которые влияют на продолжительность работы компьютера.

Читать статью целиком »
Просмотров: 205 | Комментариев: 2

Музей парка Сокольники

26.03.2020 | Категория: Жизнь в оффлайне | Автор: ManHunter

Музей парка Сокольники

В советское время программа столичных парков отличалась большим разнообразием: помимо традиционных форм паркового отдыха танцев, концертов, кино и аттракционов здесь активно проводилась политико-воспитательная и культурно-просветительная работа, направленная на создание нового, советского человека. И конечно, особенное внимание уделялось воспитанию подрастающего поколения. Так же и парк "Сокольники" - один из старейших и крупнейших парков столицы - были преобразованы в "парк культуры и отдыха" нового типа. Такие парки называли "комбинатами культуры", "зелеными университетами", "пропагандистами нового быта". Экспозиция музея призвана показать, насколько многогранным миром был парк "Сокольники" в жизни детей советской эпохи.

Читать статью целиком »
Просмотров: 73 | Комментариев: 1

Исследование защиты скринсейвера Elastic Balls

22.03.2020 | Категория: Темная сторона Силы | Автор: ManHunter

Скриншот скринсейвера Elastic Balls

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

Читать статью целиком »
Просмотров: 408 | Комментариев: 5

32-bit ASM Calculator 1.9

19.03.2020 | Категория: Мои программы | Автор: ManHunter

Скриншот программы 32-bit ASM Calculator

32-битный калькулятор, написан как обычно для личных нужд, потому что "ксорить дворды в уме" уже поднадоело :) Позволяет выполнять арифметические и битовые команды Ассемблера, в том числе команды, использующие при вычислениях значение Carry Flag. Результат операции отображается в шестнадцатеричном виде с возможностью реверса байт, в десятичном виде с возможностью знакового отображения, в бинарном с разбивкой на октеты и в текстовом, если есть такая возможность. Кроме этого калькулятор показывает состояние флагов процессора сразу после выполнения выбранной операции и условные переходы, которые сработают при этой комбинации флагов. Состоянием флагов можно также управлять и вручную. Встроенный конвертер позволяет быстро переводить числа из десятичной, шестнадцатеричной, двоичной систем счисления, текстовых строк и битового представления. Вы можете сразу устанавливать полученное число в качестве значений операндов.

Читать статью целиком »
Просмотров: 33377 | Комментариев: 120

Приложение с постоянно активным окном

17.03.2020 | Категория: Образ мышления: Assembler | Автор: ManHunter
В Windows, когда окно становится активным или наоборот теряет фокус, меняется его визуальный стиль. В зависимости от выбранной темы, меняется цвет кнопок в заголовке, увеличивается или уменьшается тень от окна, да и сам заголовок тоже меняет цвет. А можно ли сделать так, чтобы окно не меняло визуальный стиль? Можно. Реализуется это таким несложным трюком. Когда окну надо поменять визуальный стиль в зависимости от активности, ему отправляется сообщение WM_NCACTIVATE с соответствующим параметром. Значит в наше приложение надо добавить обработку этого сообщения.
  1.         ; (Де)активировать заголовок окна?
  2.         cmp     [msg],WM_NCACTIVATE
  3.         je      .activate_window
  4.         ...
  5.         ...
  6.         ...
  7. .activate_window:
  8.         ; Деактивировать?
  9.         cmp     [wparam],FALSE
  10.         jne     @f
  11.         ; Оставить заголовок активным
  12.         mov     [wparam],TRUE
  13. @@:
  14.         ; Отправить сообщение дальше
  15.         invoke  DefWindowProc,[hwnddlg],[msg],[wparam],[lparam]
  16.         jmp     .processed
Таким образом, когда Windows дает окну команду перерисоваться в неактивном виде, наше приложение принудительно заставляет окно сохранять активный визуальный стиль.

Конечно, возникает логичный вопрос зачем это вообще все надо? Например, ваше приложение создает виджет или тулбар в виде окна, которое должно постоянно находиться на экране. Так вот, для таких окон как раз желательно применить этот трюк, чтобы они выглядели всегда одинаково, неважно, активен виджет или нет.

Читать статью целиком »
Просмотров: 110 | Комментариев: 0

prev 01 02 03 04 05 06 07 08 09 ... 298
Наверх
Powered by PCL's Speckled Band Engine 0.2 RC3
© ManHunter / PCL, 2008-2020
При использовании материалов ссылка на сайт обязательна
Время генерации: 0.08 сек. / MySQL: 2 (0.0174 сек.) / Память: 4.75 Mb
Наверх