Posts Tagged ‘система’
В ит-блоге узнали о Ctrl+C
На Хабре люди взбудоражились после поста о том, что в виндовых месседжбоксах можно использовать комбинацию Ctrl+C для копирования текста. Комментирующие, естественно, разбились на 3 группы: кто знал, кто не знал и на тех кто минусует других, которые знали.
Честно скажу, я думал, что это знают все айтишники. Уж по крайней мере те, кто сидит на Хабре.
Грустно конечно, но всё закономерно − что бы сесть за винду и почти сразу начать её использовать требуются минимальные знания мышки и клавиатуры. Остальные знания не обязательны и приходят уже во время использование винды, если они потребуются.
Сенд ту — зло
Наконец то у меня дотянулись руки до этого злосчастного меню «Send to». Уж и не знаю кто этим меню пользуется… Вы когда-нибудь замечали задержку перед появлением контекстного меню какого-нибудь файлового объекта, а проще — файла? (Нет? Тогда вам очень повезло в жизни, хули вы тут делаете не понятно. Идите дальше купаться в море, загорать и пить кокосовое молоко.) Эта задержка вызвана ни чем иным как хэндлерами для этих объектов. И чем их больше, тем дольше задержка появления меню. Ну ещё бы, пока они там отработают… Например, вы как и я устанавливаете архиватор ВинРАР и вы как и я позволяете архиватору засунуть свои пункты в меню к файлам. Для архивов это будут меню типа «распаковать», а для других файлов меню типа «заархивировать»…
Но есть для всех файлов одно общее меню, которое бесит со страшной силой и тормозит сильнее всего прочего — меню «Отправить». Даже если вам очень повезло и меню открылось быстро, то чаще всего вы случайно проводите мышкой на этот пункт и меню услужливо спешит открыться и тормоза продолжаются заново… Недавно меня этот пункт стал бесить ещё сильнее и вооружившись РегМон-ом, я стал искать куда же в реестре лезет Эксплорер перед открытием контекстного меню…
…и конечно же нашел! Злополучный хэндлер цеплялся ко всем объектам типа «AllFilesystemObjects» по адресу «HKEY_CLASSES_ROOT\AllFilesystemObjects\shellex\ContextMenuHandlers\Send To», а в параметре «(По умолчанию)» хранится CLSIDв котором содержится информация о классе, который отвечает за это меню. Ну дело 1-й секунды и меню ушло далеко и на долго. Достаточно переименовать ключ реестра и всё.
Пример рег-файла для удаления пункта «Отправить»:
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\AllFilesystemObjects\shellex\ContextMenuHandlers\Send To]
@=»"
«.@»=»{7BA4C740-9E81-11CF-99D3-00AA004AE837}»
Если вы понимаете, что значит вышеприведённый текст, то делайте всё сами, а если не знаете, то скопируйте синий текст в файл с расширением «.reg» и запустите файл, согласившись на внесение изменений в реестр.

Опечатка 2
Опечатка
Никто из нас не застрахован от ошибок, тем более от мелких.
В досадной опечатке был замечен легендарный человек, которого я уважаю за огромный вклад в развитие программирования под Виндоус.
Его зовут Марк Руссинович (Mark Russinovich), автор популярной книги «Внутри Windows 2000», а так же автор многих не менее легендарных утилит, статей и прочих трудов его профессиональной деятельности.
Я не думаю, что ему от этого стало хуже, зато мне стало от этой находки как-то, приятнее и теплее что ли.
Если кто не в курсе, то Марк написал отличную программу Process Explorer. Качественная и достойная замена стандартному Диспетчеру задач в Виндоус. Очень удобная и нужная мне до усрачки програмулинка!
Опечатка заключается в неправильном имени ключа среди настроек отображения информации о процессе — количество колонок:
Как видно из снимка окна Регедита ошибка в названии ключа «PrcessColumnCount», который судя по контексту, должен быть написан правильно как «PrоcessColumnCount».
Опечатка была замечена мной в версии 11.11, и всё ещё присутствует в версии 11.12 от 7 апреля.
Даже и не знаю чем можно объяснить данную опечатку…
Самое показательное, что программа работает без ошибок и каких-либо отклонений, абсолютно не «замечая» этого недочёта. Скорее всего потому, что каждый уважающий себя программист, если не использует текстовые ресурсы, то по крайней мере использует константы в коде программы. Потому, собственно, программа работает и с такой досадной опечаткой как ни в чём не бывало.
Ссылки связанные с творчеством Марка:
— Блог. Интересные статьи об исследованиях системы Виндоус.
— Сайт, бывший Сисинтерналс, нынешний Виндоус Сисинтерналс на сайте Майкрософт.
— Программа Процесс Эксполорер. Иногда её ещё называют «Процесс Экс», что не правильно.
