wmmail.ru – cервис почтовых рассылок на главную
написать письмо
карта сайта

С чего начать?РекламодательПравилаFAQСтатистикаБиржа статейTOP100ФоткиКонтакты
Логин:
Пароль: 
Регистрация   Забыли пароль?
WMLogin
Пользователей всего:

513019

Пользователей сегодня:

2

Пользователей online:

136

Выплачено ($): 7`606`215,99
Выплат: 8`115`474
Писем прочитано: 1`024`956`202

 
   
 

Запись #1 в дневнике пользователя spispi

Внимание! В разделе запрещается:

  • Мат (оскорбления)
  • Откровенная реклама
  • Нарушение законодательства РФ
  • Попрошайничество и просьбы одолжить деньги или кредиты

Выделите текст и нажмите для цитирования  #  
+8   [16.11.2012 23:24] spispi Рейтинг 431.01     Стена пользователя spispi +35

Тема от пользователя spispi Tips & Tricks

Здесь находятся маленькие советы по работе с компом. Дополнять заметку буду, когда посчитаю, что совет интересен. Соответственно эта запись будет неоконченной. Дата внесения последних изменений будет указана внизу. Если будет лень писать :), тогда "Tips & Tricks" так и останется крохотным.

1. Трюк с буфером обмена

Иногда мы сталкиваемся с окнами, на которых изображен текст, который нельзя выделить мышью и скопировать (Смотри пример под спойлером).

Пример

Если нам для каких-то целей нужен текст сообщения из такого окна и он небольшой - можно его просто набрать ручками, а что делать если текста много и писать лень. Выход есть. Если окно не активно, щелкаем по нему левой кнопкой мыши и нажимаем комбинацию клавиш "Ctrl+C", затем открываем любой текстовый редактор и вставляем из буфера скопированное значение (например комбинацией клавиш "Ctrl+V").

2. Трюк с созданием и использованием нестандартных имен файлов и каталогов

Будет много букаф, но если что непонятно - смотрите скриншот, возможно это немного прояснит ситуацию. В Windows с давних времен существовал ряд ограничений касающихся имен файлов. Например нельзя было создать каталог или файл с именем ".", "..", "?" и многие другие. Для тех, кому эта тема интересна, могут на досуге почитать здесь (правда на англицком :) ):

http://msdn.microsoft.com/en-us/library/windows/desktop/aa365247(v=vs.85).aspx

Чуть-чуть перевода, для тех кто не в ладах с англицким (но оригинал более подробен):

http://www.gunsmoker.ru/2011/09/blog-post_10.html

Существуют способы обойти некоторые из этих ограничений, используя особенности пространства имён 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-пути. Тогда читаем как исправить например здесь (тоже на англицком :) ):

http://support.microsoft.com/kb/156276/en-us



Дата изменения: 21/11/2012
Замечания, советы и предложения писать сюда или на внутреннюю почту.

Проголосовали: geto, aleksachka25, #1245278, #1272799, #1331799, #929509, 20100303, #1050421
Комментарии
Комментариев всего: 0 добавить комментарий добавить свой комментарий  

НОВОСТИ
19.04.2024Технические работы с СБП
подробнее>>
03.04.2024Выплаты
подробнее>>

© 2004-2024 «WMMAIL» Пользовательское соглашение