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

Аварийная перезагрузка Windows
06.06.2019 | Категория: Software | Автор: ManHunter

Аварийная перезагрузка Windows
Хорошо, когда система работает без сбоев, но иногда требуется немедленная перезагрузка без учета работающих программ. Можно воспользоваться готовыми программными решениями, но также полезно знать, что функция аварийной перезагрузки уже встроена в систему. Такая жесткая перезагрузка пригодится в тех случаях, когда приложения наглухо зависают, но операционная система еще откликается на клавиатуру и мышь.
Читать статью целиком »
Просмотров: 1711 | Комментариев: 9

Добавляем вкладки в Проводник Windows
13.04.2019 | Категория: Software | Автор: ManHunter

Добавляем вкладки в Проводник Windows
Я уже упоминал, что периодически пользуюсь стандартным Проводником Windows, поэтому если нахожу способы его хоть немного улучшить, то с удовольствием это делаю. Недавно узнал про способ, как добавить в Проводник вкладки. Теперь вместо нескольких открытых окон можно держать на рабочем столе одно аккуратное окно, что очень удобно. Если вам тоже интересно, как это можно сделать, то прочитайте статью.
Читать статью целиком »
Просмотров: 2680 | Комментариев: 9

Загрузка шрифтов из памяти на Ассемблере
19.03.2019 | Категория: Образ мышления: Assembler | Автор: ManHunter

Загрузка шрифтов из памяти на Ассемблере
Хоть я и не сторонник всяких свистоперделок в интерфейсах, но некоторые элементы диалоговых окон выглядят лучше, если к ним применить какой-нибудь шрифт. И хорошо, если это будет стандартный шрифт, типа консольного, а как быть, если требуется использовать какой-нибудь особенный стиль? Никто не даст гарантию, что у пользователя в системе имеется этот шрифт. Принудительно устанавливать в систему шрифт, который нужен только вашему приложению, - это очень плохая практика. Сохранять файл со шрифтом на диск, даже во временный каталог, тоже так себе идея. К счастью, есть простой способ использовать шрифты вообще без установки, напрямую из памяти.
Читать статью целиком »
Просмотров: 1399 | Комментариев: 15

Как правильно запретить Windows переходить в спящий режим
12.03.2019 | Категория: Образ мышления: Assembler | Автор: ManHunter
В одной из предыдущих статей я описывал способ, как можно запретить Windows переходить в спящий режим. Там это было реализовано через имитацию активности пользователя. Способ действительно рабочий, но с точки зрения решения поставленной задачи не совсем корректный. Настало время исправить ситуацию. Итак, наиболее правильный способ запретить Windows переходить в спящий режим - это использование функции SetThreadExecutionState. В качестве параметра она принимает один или комбинацию из нескольких флагов:Code (Assembler) : Убрать нумерацию
- ES_CONTINUOUS = 0x80000000
- ES_DISPLAY_REQUIRED = 0x00000002
- ES_SYSTEM_REQUIRED = 0x00000001
- ES_AWAYMODE_REQUIRED = 0x00000040
Для разных задач использование SetThreadExecutionState может отличаться. Например, если ваше приложение должно оставаться активным только на время продолжительного выполнения какого-нибудь критического участка кода, то перед его началом надо зафиксировать состояние запрета перехода системы в спящий режим, а после окончания этот запрет снять.
Code (Assembler) : Убрать нумерацию
- ; Установить состояние постоянной активности системы и монитора
- invoke SetThreadExecutionState,ES_CONTINUOUS+ES_SYSTEM_REQUIRED+\
- ES_DISPLAY_REQUIRED
- ; Тут выполняется какой-то очень важный процесс, который
- ; нельзя прерывать
- ; Сбросить состояние постоянной активности
- invoke SetThreadExecutionState,ES_CONTINUOUS
Читать статью целиком »
Просмотров: 1438 | Комментариев: 4

Как прочитать файлы, заблокированные операционной системой Windows
21.02.2019 | Категория: Software | Автор: ManHunter

Как прочитать файлы, заблокированные операционной системой Windows
В целях безопасности некоторые файлы и каталоги в системе Windows защищены от несанкционированного доступа. И будь вы хоть трижды администратором на своем компьютере, при работающей системе вы не сможете их открыть даже для просмотра, не говоря уже о внесении каких-либо изменений. К таким файлам относятся файлы подкачки pagefile.sys и hiberfile.sys, файлы реестра, папки с данными точек восстановления. Для чего это нужно? Ну, например, при помощи специальных инструментов из файла подкачки можно попытаться извлечь сохраненные в памяти пароли от криптоконтейнеров (Passware Kit Forensic), а из файлов реестра - логины и пароли учетных записей пользователей (SamInside).
Читать статью целиком »
Просмотров: 1917 | Комментариев: 8
