Blog. Just Blog

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

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

Работа с Desktop Window Manager на Ассемблере

02.03.2017 | Категория: Образ мышления: Assembler | Автор: ManHunter

Работа с Desktop Window Manager на Ассемблере

Начиная с Windows Vista, в составе системы появился Desktop Window Manager, он же Диспетчер рабочего стола. Этот компонент обеспечивает визуальные эффекты и возможности интерфейса Windows Aero, например, такие как полупрозрачные заголовки окон, Aero Peek, Flip3D и живые миниатюры окон на таскбаре при наведении на него мышкой. Для взаимодействия с Desktop Window Manager разработчикам программ предоставляется целый набор функций API, с некоторыми из этих функций мы сегодня научимся работать.

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

Перехват и блокировка завершения работы Windows

11.01.2017 | Категория: Образ мышления: Assembler | Автор: ManHunter

Перехват и блокировка завершения работы Windows

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

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

Как восстановить Windows 7 после обновления до Windows 10

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

Как восстановить Windows 7 после обновления до Windows 10

Как вы помните, в попытках впарить обновление до говносистемы Windows 10, MS использовала всевозможные методы давления на пользователей, вводя их в заблуждение. Очень часто обновление устанавливалось вообще в автоматическом режиме, так что пользователь даже не успевал отреагировать. Я не могу представить себе ситуацию, когда адекватный человек, находясь в трезвом уме, добровольно поставит себе ЭТО. Можно ли вернуть Windows 7 вместо установленной поверх Windows 10? Можно!

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

Как закрепить программу в панели задач на Ассемблере

20.09.2016 | Категория: Образ мышления: Assembler | Автор: ManHunter

Как закрепить программу в панели задач на Ассемблере

В Windows 7 есть возможность закрепления часто используемых программ прямо на панели задач. Что-то типа панели быстрого запуска предыдущих версий Windows, только более ущербное. Некоторые инсталляторы автоматически закрепляют устанавливаемые ими программы на панели задач без подтверждения пользователя, и мне стало интересно, как это можно сделать программным путем. В качестве языка для реализации, естественно, был выбран Ассемблер, но тут используются стандартные WinAPI, так что можно без проблем переписать на любой другой язык программирования.

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

Редактирование списка команд для апплета "Выполнить"

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

Редактирование списка команд для апплета "Выполнить"

Кто хотя бы раз настраивал систему Windows, прекрасно знает, что практически все настройки и служебные данные находятся не на рабочем столе, а запрятаны глубоко во вкладках системных папок. В целях экономии времени в Windows предусмотрена возможность быстрого вызова приложений через так называемые run-команды. Запустить их можно через меню "Пуск" - "Выполнить" или вызывать этот же апплет комбинацией горячих клавиш Win+R. Не спорю, кому-то быстрее и удобнее щелкнуть мышкой по иконке, но лично я знаю людей, которые не признают другого способа запускать утилиты, кроме как через набор нужной команды с клавиатуры. Иногда это бывает действительно удобнее, особенно, если требуется запуск программы с разными параметрами.

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

Наверх
Powered by PCL's Speckled Band Engine 0.2 RC3
© ManHunter / PCL, 2008-2021
При использовании материалов ссылка на сайт обязательна
Время генерации: 0.13 сек. / MySQL: 3 (0.046 сек.) / Память: 5 Mb
Наверх