Yaniska’s weblog

Just best WordPress.com weblog

Posts Tagged ‘система

В ит-блоге узнали о Ctrl+C

с 8 комментариями

На Хабре люди взбудоражились после поста о том, что в виндовых месседжбоксах можно использовать комбинацию Ctrl+C для копирования текста. Комментирующие, естественно, разбились на 3 группы: кто знал, кто не знал и на тех кто минусует других, которые знали.

Честно скажу, я думал, что это знают все айтишники. Уж по крайней мере те, кто сидит на Хабре.

Грустно конечно, но всё закономерно − что бы сесть за винду и почти сразу начать её использовать требуются минимальные знания мышки и клавиатуры. Остальные знания не обязательны и приходят уже во время использование винды, если они потребуются.

Написано Yaniska

Август 14, 2008 в 7:04 пп

Опубликовано в Без рубрики

Отмечено как , ,

Сенд ту — зло

с 2 комментариями

Наконец то у меня дотянулись руки до этого злосчастного меню «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» и запустите файл, согласившись на внесение изменений в реестр.

Написано Yaniska

Май 22, 2008 в 3:58 пп

Опубликовано в Без рубрики

Отмечено как , ,

Опечатка 2

без комментариев

Новые версии Процесс эксплорера выходят регулярно и в новой версии 11.13 ошибка всё ещё имеется. Пиздец! И это после моего письма Марку…

Написано Yaniska

Апрель 16, 2008 в 9:00 пп

Опечатка

без комментариев

Никто из нас не застрахован от ошибок, тем более от мелких.

В досадной опечатке был замечен легендарный человек, которого я уважаю за огромный вклад в развитие программирования под Виндоус.

Его зовут Марк Руссинович (Mark Russinovich), автор популярной книги «Внутри Windows 2000», а так же автор многих не менее легендарных утилит, статей и прочих трудов его профессиональной деятельности.

Я не думаю, что ему от этого стало хуже, зато мне стало от этой находки как-то, приятнее и теплее что ли.

Если кто не в курсе, то Марк написал отличную программу Process Explorer. Качественная и достойная замена стандартному Диспетчеру задач в Виндоус. Очень удобная и нужная мне до усрачки програмулинка!

Опечатка заключается в неправильном имени ключа среди настроек отображения информации о процессе — количество колонок:

Как видно из снимка окна Регедита ошибка в названии ключа «PrcessColumnCount», который судя по контексту, должен быть написан правильно как «PrоcessColumnCount».

Опечатка была замечена мной в версии 11.11, и всё ещё присутствует в версии 11.12 от 7 апреля.

Даже и не знаю чем можно объяснить данную опечатку…

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

Ссылки связанные с творчеством Марка:

Блог. Интересные статьи об исследованиях системы Виндоус.

— Сайт, бывший Сисинтерналс, нынешний Виндоус Сисинтерналс на сайте Майкрософт.

— Программа Процесс Эксполорер. Иногда её ещё называют «Процесс Экс», что не правильно.

Написано Yaniska

Апрель 14, 2008 в 12:23 пп