Здесь находятся маленькие советы по работе с компом. Дополнять заметку буду, когда посчитаю, что совет интересен. Соответственно эта запись будет неоконченной. Дата внесения последних изменений будет указана внизу. Если будет лень писать :), тогда "Tips & Tricks" так и останется крохотным.
1. Трюк с буфером обмена
Иногда мы сталкиваемся с окнами, на которых изображен текст, который нельзя выделить мышью и скопировать (Смотри пример под спойлером).
Пример
Если нам для каких-то целей нужен текст сообщения из такого окна и он небольшой - можно его просто набрать ручками, а что делать если текста много и писать лень. Выход есть. Если окно не активно, щелкаем по нему левой кнопкой мыши и нажимаем комбинацию клавиш "Ctrl+C", затем открываем любой текстовый редактор и вставляем из буфера скопированное значение (например комбинацией клавиш"Ctrl+V").
2. Трюк с созданием и использованием нестандартных имен файлов и каталогов
Будет много букаф, но если что непонятно - смотрите скриншот, возможно это немного прояснит ситуацию. В Windows с давних времен существовал ряд ограничений касающихся имен файлов. Например нельзя было создать каталог или файл с именем ".", "..", "?" и многие другие. Для тех, кому эта тема интересна, могут на досуге почитать здесь (правда на англицком :) ):
Существуют способы обойти некоторые из этих ограничений, используя особенности пространства имён Win32. Ниже я покажу один из способов (их на самом деле больше), остальное останется вам в качестве домашнего задания :). Читайте, пробуйте, ищите. Что это вам даст? Во первых: знания. Во вторых: возможность использования в личных целях (хороших или плохих - это уже на вашу совесть). В обходе ограничений (в примере который я покажу ниже) нам поможет знание синтаксиса UNC пути к каталогу или файлу. UNC (Общее соглашение об именах (англ. Uniform Naming Convention)) - это соглашение об именовании ресурсов (файлов, каталогов, принтеров и прочее) на компьютерах в сети таким образом, чтобы они (ресурсы) имели один и тот же путь, когда пользователь будет открывать их с любого компьютера в сети.
Одна из разновидностей синтаксиса UNC: \\< hostname >\< sharename >[\< objectname >]
hostname - сетевое имя компьютера sharename - имя ресурса к которому открыт доступ objectname - имя объекта. Это имя зависит от фактического ресурса, к которому получают доступ. Этот параметр необязателен (например путь к файлу из расшаренной папки).
Всего в Windows используется три типа путей:
LFS (Local File System) - имена в локальной файловой системе, например: C:\MyFolder\MyFile.txt UNC (Uniform Naming Convention) - сетевые UNC-имена, например: \\server\MyFolder\MyFile.txt Long UNC или UNCW - длинные имена, например: \\?\UNC\server\MyFolder\MyFile.txt или \\?\C:\MyFolder\MyFile.txt
В Windows есть функции, которые позволяют использовать расширенные пути файлов. Подобные пути задаются (и трактуются) специальным образом. Для задания такого пути нужно использовать префикс "\\?\". Именно поэтому нас будет интересовать UNCW тип путей, потому как там есть префикс пути "\\?\", который относится к файловому пространству имён Win32 и позволяет обойти ряд ограничений по именованию файлов и каталогов. В частности нам будет полезно знать, что префикс "\\?\" говорит Windows API запретить проверку правильности написания пути и его нормализацию, и передать в файловую систему строку, которая следует после "\\?\" - "как есть". К примеру, / не будет заменён на \, имена .. (две точки) и . (одна точка) не будут являться специальными и не будут разворачиваться в реальные имена каталогов. Вот где зарыта одна из собак :).
Итак, приступим. В примере который будет приведен, я буду использовать флэшку. Потому как этот трюк сработает только на файловой системе FAT (неважно какой версии), а большинство пользователей использует на флэшках именно ее. С NTFS данный трюк не пройдет. Запускаем командный интерпретатор cmd.exe (Далее смотри пример под спойлером).
Пример
Таким образом на флэшке можно спрятать файл который никто не увидит и не нужно использовать сторонние программы. На файловой системе NTFS можно тоже создавать файлы и каталоги с именами на которые наложены ограничения, правда вариантов поменьше чем в FAT. Можно создавать и удалять каталоги и файлы с нестандартными именами: "prn"; состоящие только из одного символа пробела; содержащего символы ASCII (например☺); "..."; и многие другие. Создать такие имена в проводнике Windows (explorer.exe) или в файловом менеджере Total Commander у вас не получится, для того чтобы это сделать потребуется воспользоваться, например, командным интерпретатором cmd.exe (наиболее предпочтительный вариант) или одной из последних версий файлового менеджера FAR. Чтобы удалить файл или каталог с нестандартным именем в FAR - нужно сперва их переименовать (комбинация клавиш "Shift+F6") во что-то более читаемое, а затем уже удалять. Некоторые имена (например".", "..") даже в FAR вы не переименуете и не удалите, здесь вам поможет командный интерпретатор. Используя cmd.exe и синтаксис UNCW можно удалять каталоги состоящие из нечитаемых символов (например оставшиеся после вируса). В общем варианты применения зависят от полета вашей фантазии :).
PS: Если у вас cmd.exe по умолчанию не поддерживает UNC-пути. Тогда читаем как исправить например здесь (тоже на англицком :) ):