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

Программное выключение нескольких мониторов
04.11.2019 | Категория: Образ мышления: Assembler | Автор: ManHunter

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

Запуск окон Проводника в отдельном процессе
27.10.2019 | Категория: Software | Автор: ManHunter

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

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

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

Как программно свернуть все окна
04.09.2019 | Категория: Образ мышления: Assembler | Автор: ManHunter
Есть разные способы программно свернуть все открытые окна. Простой и топорный вариант решения - эмуляция нажатия клавиш Win+M, которые и выполняют команду "Свернуть все окна". Делается это через последовательность вызовов keybd_event.Code (Assembler) : Убрать нумерацию
- ; Эмуляция нажатия клавиш Win+M
- invoke keybd_event,VK_LWIN,0,0,NULL
- invoke Sleep,1
- invoke keybd_event,'M',0,0,NULL
- invoke Sleep,1
- invoke keybd_event,VK_LWIN,0,KEYEVENTF_KEYUP,NULL
Code (Assembler) : Убрать нумерацию
- ; Эмуляция нажатия клавиш Win+Shift+M
- invoke keybd_event,VK_LWIN,0,0,NULL
- invoke Sleep,1
- invoke keybd_event,VK_LSHIFT,0,0,NULL
- invoke Sleep,1
- invoke keybd_event,'M',0,0,NULL
- invoke Sleep,1
- invoke keybd_event,VK_LSHIFT,0,KEYEVENTF_KEYUP,NULL
- invoke Sleep,1
- invoke keybd_event,VK_LWIN,0,KEYEVENTF_KEYUP,NULL
Читать статью целиком »
Просмотров: 916 | Комментариев: 5

Minimize All 1.0, Toggle Desktop 1.0
28.08.2019 | Категория: Мои программы | Автор: ManHunter

Скриншот программы Minimize All
Комплект программ для тех, кто по какой-либо причине не может или не хочет пользоваться горячими клавишами в Windows для сворачивания открытых окон. Программы написаны для личных нужд, может быть пригодятся кому-нибудь еще.
Minimize All при запуске сворачивает все открытые окна, аналогично комбинации клавиш Win+M. Используется как замена стандартного ярлыка "Свернуть все окна".
Toggle Desktop при запуске сворачивает открытые окна и показывает рабочий стол, аналогично комбинации клавиш Win+D, при повторном запуске восстанавливает открытые окна.
Читать статью целиком »
Просмотров: 956 | Комментариев: 2
