Blog. Just Blog

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

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

Исследование защиты программы Diacrit

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

Скриншот программы Diacrit

Программа Diacrit предназначена для удобного ввода многобайтных символов различных национальных алфавитов, математических символов и значков, которых нет на клавиатуре. Что-то типа стандартной таблицы символов Windows, только более специализированная. Символы заносятся в буфер обмена, а затем их можно вставить в нужное приложение. В незарегистрированной версии доступны только два первых символа, а лицензия стоит почти 10 килорублей. Будем это устранять.

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

Halloween 2010 клубе "Точка"

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

Halloween 2010 клубе "Точка"

Давно я не выбирался ни в какие клубы, даже успел соскучиться по живой музыке. Из интересных октябрьских мероприятий - концерт в "Точке", посвященный Хеллоуину.

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

Как запретить Windows переходить в спящий режим

26.10.2010 | Категория: Образ мышления: Assembler | Автор: ManHunter
В некоторых случаях требуется, чтобы на время работы вашего приложения компьютер постоянно оставался в активном состоянии, то есть не включался скринсейвер, не отключался монитор, система не переходила в спящий режим. Для этого надо "убедить" Windows, что за клавиатурой сидит реальный пользователь и проявляет какую-то активность, в этом случае все счетчики времени бездействия будут сбрасываться. Для программной имитации действий пользователя используются две функции: mouse_event для симуляции работы с мышкой мышки и, соответственно, keybd_event для клавиатуры. Также можно использовать более универсальную функцию SendInput, она позволяет симулировать не только мышку и клавиатуру, но и хардварные события. Есть еще более суровые варианты, связанные с ковырянием в реестре, изменением профилей электропитания, но их я рассматривать не буду.

В прикладном приложении для имитации действий пользователя надо установить таймер, например, на секундный интервал, и в его функции-обработчике симулировать движение мыши. Нажатия кнопок мыши и клавиш на клавиатуре симулировать не надо, так как эти действия могут наложиться с действиями реального пользователя, а вот перемещение мышки на какое-нибудь незаметное расстояние будет в самый раз. Почитаем повнимательнее документацию к функции mouse_event. Координаты перемещения задаются в условных единицах - микки, которые высчитываются по формуле: 1 микки = (ширина или высота разрешения монитора) / 65535. Если не указан флаг MOUSEEVENTF_ABSOLUTE, то координаты считаются относительные, то есть от текущего положения курсора. Первоначальный вариант решения был в перемещении курсора на 1 микки от текущего положения курсора, а затем в возвращении его обратно. Но, к сожалению, на Windows XP этот способ все-таки двигал курсор (спасибо ezfalc0n за подсказку). Следующий вариант, вообще без движения, также сбрасывает счетчик времени бездействия системы, так что будем использовать именно его:
  1.         ; Симулировать событие от мышки, оставляя ее на месте
  2.         invoke  mouse_event,MOUSEEVENTF_MOVE,0,0,0,0
Вот и все решение. Теперь Windows будет бодрствовать ровно столько, сколько вам нужно. Можете убедиться в этом, запустив одновременно программу для определения времени бездействия системы и пример из приложения к статье. Вы увидите, что даже когда вы сами не прикасаетесь к мышке и клавиатуре, таймер бездействия системы (функция GetLastInputInfo) остается на нулевой отметке.

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

Закусь к пиву: сосиски запеченые с сыром

24.10.2010 | Категория: А еще я туда ем! | Автор: ManHunter

Сосиски запеченые с сыром

По случаю выходных решил поэкспериментировать с содержимым холодильника на предмет простенькой горячей закуски к пиву. Вот что у меня из этого получилось.

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

Музейно-выставочный комплекс "Рабочий и Колхозница"

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

Музейно-выставочный комплекс "Рабочий и Колхозница"

Музейно-выставочный комплекс "Рабочий и Колхозница" располагается в гигантском постаменте знаменитой статуи скульптора Веры Мухиной и архитектора Бориса Иофана, которая была создана в 1935-1937 годах для советского павильона на Всемирной выставке в Париже, а потом нашла свое место у северного входа на ВВЦ. В октябре 2003 года начались работы по ее реконструкции. Осенью 2009 года она вновь появилась у ВВЦ.

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

01 ... 354 355 356 357 358 359 360 ... 421
Наверх
Powered by PCL's Speckled Band Engine 0.2 RC3
© ManHunter / PCL, 2008-2025
При использовании материалов ссылка на сайт обязательна
Время генерации: 0.11 сек. / MySQL: 2 (0.0304 сек.) / Память: 4.5 Mb
Наверх