Blog. Just Blog

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

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

Отслеживание изменения системного времени

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

Отслеживание изменения системного времени

Если ваша программа работает с системным временем, то хорошей практикой будет возможность отслеживать факт его изменения. Это может быть как ручное изменение настроек даты и времени через Панель управления, так и программное изменение времени функциями типа SetSystemTime или SetLocalTime, сути не меняет. Соответственно, при наступлении такого события ваша программа должна переустановить какие-то свои внутренние таймеры, проконтролировать и пересчитать интервалы между процессами и т.п.

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

Uptime 1.1

13.11.2019 | Категория: Мои программы | Автор: ManHunter

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

Uptime - маленькая консольная программа, показывающая время аптайма системы - время, прошедшее с момента ее старта. Облегченный аналог linux-утилиты.

Ключи запуска:
-p - показать аптайм системы в словесном формате
-s - показать время старта системы в формате YYYY-MM-DD HH:MM:SS

Информация выводится на stdout, поэтому может перенаправляться стандартными средствами. Программа была написана для личных нужд, но может быть пригодится кому-нибудь еще.

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

Программное выключение нескольких мониторов

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

Программное выключение нескольких мониторов

На технических форумах в этих ваших интернетах периодически поднимается тема о программном выключении мониторов. Предлагаются разные решения, чаще всего просто бездумно скопированные с других сайтов или более-менее адаптированные под требуемый язык программирования. В свое время я тоже делал что-то подобное. Сегодня хотелось бы провести глобальную работу над ошибками и выдать "на гора" действительно правильное и рабочее решение этой задачи. Заодно я постараюсь подробно рассказать, что не так с другими предлагаемыми решениями.

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

Запуск окон Проводника в отдельном процессе

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

Запуск окон Проводника в отдельном процессе

По умолчанию в Windows все окна Проводника принадлежат одному процессу explorer.exe, который также отвечает за рабочий стол, оболочку и т.п. Если какой-то компонент или окно зависает, это автоматически влечет за собой зависание всех открытых окон Проводника. Для повышения стабильности системы можно использовать следующий трюк.

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

Как запустить несколько копий Диспетчера задач

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

Как запустить несколько копий Диспетчера задач

Если запустить стандартный Диспетчер задач Windows, а потом попробовать запустить его еще раз, то вторая копия не запустится, просто активируется первая запущенная копия. Я не знаю, зачем это было сделано, но какая-то причина наверняка есть. Элегантного решения с параметром в командной строке, как было в случае с regedit, у taskmgr нет. В подобных случаях я придерживаюсь принципа, что если нельзя, но очень хочется, то можно.

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

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