Метка «windows»

Вопрос выбора встаёт не только у новичков в области автоматизации зданий, но и у интеграторов, имеющих большой опыт. Проблема выбора связана с недостаточностью бюджета проекта, отсутствием у контроллера протокола интеграции с уже имеющимся на объекте оборудованием, с «хотелками» заказчика.

Когда я начал поиск контроллера, то сначала столкнулся с проблемой выбора технических характеристик, я не смог найти сравнительной таблицы контроллеров для автоматизации, поэтому решил составить её сам.

Для сравнения я выбрал производителей контроллеров, которые имеют:

1) хороший опыт в разработке решений для автоматизации и управления оборудованием
2) протоколы интеграции с Аудио/Видео оборудованием, оборудованием для Вентиляции/Кондиционированием/ Отоплением
3) возможность подключения «Интернет-вещей».
Читать полностью »

Немногим более года назад я поделился своими исследованиями о версиях Windows 8.1 (и Windows Server 2012 R2). Материал вызвал бурную дискуссию, которая могла бы быть еще большей, если бы не ограничения данного блога на возможность комментировать заметку пользователям с нулевым рейтингом. Так ту как мою заметку перенесли с Хабра на GT, где я сам уже не мог комментировать свою же статью или вносить в нее изменения, я упустил момент и практически полгода не добавлял материала. Сейчас я хочу в новой заметке начать собирать информацию о сборках Windows 10, коих уже по некоторым подсчётам уже три, а по другим четыре. Планирую пополнять эту заметку с выходом Windows Server 2016 и Redstone1 сборки Windows 10.

Для начала следует понимать, — «Windows 10» это надолго, и это не одна ОС, как было ранее, а линейка, которую компания будет развивать годами. То есть, по сути, за табличкой «Windows 10» Microsoft меняет ядра ОС, предлагая новые версии, как глобальные обновления, которые не в привычном нам смысле устанавливаются как дополнение к ОС, а ставятся поверх неё как новая ОС. На данный момент глобальных версии ОС было две – Threshold1 и Threshold2, сейчас в процессе активного тестирования находится Redstone1 со сроком выхода в конце июля 2016. В пределах глобальной версии существуют разные сборки. Версия текущей установленной ОС повышается путем инсталляции обновлений с Windows Update. Некоторые сборки выпускаются в виде отдельных образов, доступных для загрузки и первоначальной установки, большинство же представляют собой просто накопительные обновления. Сегодня я расскажу о глобальных версиях ОС и тех сборках, которые можно загрузить и установить с нуля.
Читать полностью »

Думаю, многие тут знакомы с понятием файловой системы со сжатием. Возможно, вы даже пользовались btrfs или сжатием ntfs.

Для тех, кто «не в теме»: Немного про сжатые папки в Windows.

В Windows 10 была добавлена новая реализация сжатия файловой системы — LZX, и вроде бы очень интересная переспективая открылась, но почему-то никто данную возможность не афишировал, и нигде о ней не написано. Поэтому наткнуться на данное чудо можно лишь случайно, что со мной и произошло.
Читать полностью »

50 лет назад компьютеры были чем-то из области фантастики. Огромные ЭВМ, занимавшие целые комнаты, могли выполнять ограниченный набор функций и позволить себе такие машины могли только крупные компании и институты. Сейчас компьютеры встречаются везде, начиная с кофемашины и заканчивая самолётами. Мы не можем представить себе жизнь без компьютеров и в отличии от начала эпохи компьютеров, сейчас у нас существует огромный выбор. Мы можем купить смартфоны, небольшие ноутбуки для веб-сёрфинга, планшеты, а также настольные компьютеры, позволяющие монтировать видео в 4K. Также очень важным компонентом компьютера является операционная система. На данный момент лидирующие позиции в данном сегменте три из них: Windows, Mac OS X, Linux (расположены в порядке убывания популярности).
Читать полностью »

Постановка вопроса

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

Если пользователи *nix систем привыкли использовать sudo или su для решения некаждодневной задачи, то пользователи ОС Windows не спешат приучать себя к хорошим манерам, продолжая работать с правами администратора.
Читать полностью »

На unix системах все сделано очень удобно. Одним из таких удобств является shebang.
Вкратце — shebang позволяет указать нам в какое приложение будет передан тот или иной файл при попытке его выполнить.
Но на операционных системах от Microsoft такого функционала нет, поэтому мы попробуем сделать аналог.
Читать полностью »

В составе SysInternals Suite помимо прочего есть такая утилита, как PsLoggedOn, отображающая, как несложно догадаться из названия, время входя в систему пользователя, — весьма полезная информация для системного администратора. Но суть скорее здесь в том, как вышеобозначенная утилита получает эти сведения, а способов между тем довольно много: от считывания времени модификации ключа реестра HKEY_CURRENT_USERVolatile Environment до задействования таких API-функций как LsaEnumerateLogonSessions, LsaFreeReturnBuffer, LsaGetLogonSessionData, — но то все про различные языки программирования. Как на счет штатных средств, но без WMI?
Читать полностью »

Открываем hosts-файл в Windows за 16 нажатий клавиш - 1

Хотите узнать, как открыть hosts-файл в Windows за 3 секунды, при этом не используя мышь и даже не зная, где этот файл вообще находится? Загляните под кат.
Читать полностью »

image

Хочу представить вниманию публики небольшую утилитку написанную исключительно для собственного удобства. Всем известно как linux легко и приятно расправляется с повесившимися задачами, а если кто-либо пользовался утилитой «xkill» тот хорошо себе представляет насколько удобно просто кликнуть по зависшему окну и отправить его в мир иной. Не менее известно и то, что в Windows ситуация с этим несколько похуже и такого вот xkill-а лично мне в Windows всегда не хватало. Существует несколько аналогов, но ни один из них меня не устраивал по разным причинам. Главным образом не хотелось что бы приложение висело где-нибудь в трее а запускалось, делало свое дело, и уходило проч. Вот и созрела идея сделать все своими руками. Опыта с WinAPI у меня ноль, но, все же, что-то вышло. Читать полностью »

В статье рассказывается, как осуществить поддержку мультиоконного режима в операционной системе семейства Windows.

Перед тем, как приступить к работе с множеством мониторов необходимо их перечислить. Для этого можно воспользоваться функцией EnumDisplayMonitors. Эта функция позволит получить описатели ( HMONITOR ) всех мониторов из, которых можно достать необходимую информацию.

BOOL EnumDisplayMonitors(
__in  HDC hdc,
__in  LPCRECT lprcClip,
__in  MONITORENUMPROC lpfnEnum,
__in  LPARAM dwData);

Для перечисления мониторов в системе все параметры, кроме функции обратного вызова, достаточно установить в NULL. Для удобства можно сложить информацию о мониторах в вектор, который будет заполняться по мере вызова CALLBACK- функции.

BOOL CALLBACK EnumMonitorsProc(HMONITOR hMonitor, HDC, LPRECT rect, LPARAM lParam)
{
m_vectAllMonitors.push_back( hMonitor );
return true;
}

Читать полностью »