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

Работа с 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, с некоторыми из этих функций мы сегодня научимся работать.
Читать статью целиком »
Просмотров: 3350 | Комментариев: 6

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

Перехват и блокировка завершения работы Windows
В статье про отключение перезагрузки при установке обновлений, я упомянул программу ShutdownGuard, которая не дает перезагружаться компьютеру. Мне стало очень интересно, каким образом можно из своего приложения перехватить и заблокировать перезагрузку или выключение компьютера, а также каким образом система завершает работу. Результаты исследований вы можете прочитать в этой статье.
Читать статью целиком »
Просмотров: 4572 | Комментариев: 3

Как восстановить Windows 7 после обновления до Windows 10
01.10.2016 | Категория: Software | Автор: ManHunter

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

Как закрепить программу в панели задач на Ассемблере
20.09.2016 | Категория: Образ мышления: Assembler | Автор: ManHunter

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

Редактирование списка команд для апплета "Выполнить"
02.08.2016 | Категория: Software | Автор: ManHunter

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