Блокнот Windows — простой текстовый редактор для Windows ; он создает и редактирует текстовые документы. Впервые выпущенный в 1983 году для коммерциализации компьютерной мыши в MS-DOS , Блокнот с тех пор является частью каждой версии Windows.
В мае 1983 года на компьютерной выставке COMDEX в Атланте компания Microsoft представила Multi-Tool Notepad , текстовый редактор на основе мыши , созданный Ричардом Броди , вместе с Microsoft Mouse за 195 долларов . На выставке COMDEX также был представлен Multi-Tool Word — текстовый процессор , который разрабатывал Чарльз Симони и поддерживал мышь. [1] [2] [3] Большинство посетителей никогда раньше не слышали о компьютерной мыши. [4] Поставки мыши начались в июле. [5] Первоначальные продажи были скромными, поскольку от него не было никакой другой пользы, кроме запуска программ, входящих в комплект поставки (учебное пособие, приложение для практики и многофункциональный блокнот.) [6]
Линейка продуктов Multi-Tool началась с экспертных систем для электронных таблиц Multiplan . [7] [8] По предложению Роуленда Хэнсона Microsoft отказалась от торговой марки Multi-Tool. Обоснование Хэнсона заключалось в том, что «бренд — это герой », и люди не будут автоматически ассоциировать «Multi-Tool» с Microsoft. В результате Multi-Tool Notepad и Multi-Tool Word стали Windows Notepad и Microsoft Word соответственно. (Хэнсон также убедил Билла Гейтса переименовать «Менеджер интерфейса» в «Windows» перед выпуском Windows 1.0 .) [4] [6]
С тех пор Блокнот стал частью Microsoft Windows.
С момента появления Microsoft Store в 2012 году Microsoft преобразовала некоторые встроенные приложения Windows в приложения Microsoft Store (например, Sticky Notes ), чтобы их можно было обновлять независимо от выпусков Windows. За три года «Блокнот» трижды появлялся в Microsoft Store. Первый раз это было в августе 2019 года; вскоре после этого он исчез. [9] Для этой версии требуется предварительная версия Windows 10, сборка 18963 . [10] Во время этого недолгого присутствия в Магазине блоги технологических новостей предположили, что Microsoft намеревалась отделить жизненный цикл Блокнота от жизненного цикла Windows 10 и чаще обновлять его через Microsoft Store. [10] [11] Блокнот появился в Microsoft Store во второй раз в апреле 2020 года, на этот раз с новым логотипом. Он работает на предварительных версиях Windows 10, номер сборки 19541 или новее . [9] [12] 16 февраля 2022 года Microsoft начала выпуск новой обновлённой версии Блокнота для всех пользователей Windows 11. В этой версии добавлен темный режим и новое всплывающее меню «Найти и заменить» с той же функциональностью. Блокнот теперь доступен в Microsoft Store как в Windows 10, так и в 11.
Блокнот — это текстовый редактор , то есть приложение, специализирующееся на редактировании обычного текста . Он может редактировать текстовые файлы (с расширением имени файла «.txt» ) и совместимые форматы, такие как пакетные файлы , файлы INI и файлы журналов .
Блокнот предлагает только самые основные функции манипулирования текстом, такие как поиск и замена текста. До Windows ME почти не существовало сочетаний клавиш и функции подсчета строк. Начиная с Windows 2000 , были добавлены ярлыки для общих команд, таких как «Новый», «Открыть» и «Сохранить», а также строка состояния со счетчиком строк (доступна только при отключенном переносе слов). До Windows 10 версии 1809 Блокнот не мог правильно интерпретировать символы новой строки ни в стиле Unix , ни в стиле Mac . [13] В Windows 10 версии 1809 также появилась комбинация клавиш + (удаляет предыдущее слово), функция масштабирования, возможность увеличения и уменьшения масштаба, а также функция «Поиск с помощью Bing ». [14] [15]Ctrl← Backspace
Повышение производительности было основным направлением разработки Notepad. В рамках этих усилий Блокнот способен читать текстовые файлы, даже если другие приложения установили блокировку файла на основе диапазона . [16]
В Windows 95 и более ранних версиях Блокнот отображает текстовые файлы шрифтом Fixsys . Начиная с Windows NT 4.0 и Windows 98 , он позволяет пользователям выбирать собственный шрифт для отображения текста. Однако они не могут выделять отдельные части текста и менять шрифты. [17] [18] Шрифт по умолчанию изменен на Lucida Console в Windows 2000 и Consolas в Windows 8 .
Блокнот может печатать файлы. Он позволяет настраивать верхние, нижние колонтитулы и поля перед печатью. Дата, имя файла и другая информация может быть размещена в верхних и нижних колонтитулах с помощью различных кодов, состоящих из амперсанда («&»), за которым следует буква. [19]
Блокнот принимает текст из буфера обмена Windows , но только в формате CF_TEXT. [20] Он удаляет из вставленного текста всю встроенную информацию о шрифтах и стилях. Можно было временно вставить форматированный текст в Блокнот, а затем сразу же скопировать его снова, чтобы получить необработанный текст.
Блокнот имеет простую функцию ведения журнала. Каждый раз, когда приложение открывает файл с «.LOG» в первой строке, приложение вставляет временную метку в последнюю строку файла. [21] [22]
Поддерживаемая кодировка символов включает в себя:
Начиная с сборки Windows 10 1809 Insider, он поддерживает обработку типов окончания строк Unix (LF), Mac OS (CR), DOS/Windows (CRLF). [23]
Открытие и редактирование на языках с письмом слева направо и справа налево осуществляется с помощью элементов управления RichEdit и редакторов методов ввода , доступных в версиях для Windows XP или более поздних версий.
Блокнот использовал встроенный класс окна с именем EDIT . Максимальный размер файла, который может открыть Блокнот, зависит от ограничений операционной системы на размер класса окна EDIT , причем в каждой версии Windows этот предел различен. Из-за этого ограничения в Windows 3.0 , Windows 3.1 и Windows 3.11 Блокнот не мог открывать файлы размером более 54 КБ . (Microsoft рекомендовала использовать другой текстовый редактор для открытия файлов размером более 45 КБ.) [24] Этот предел был расширен до 64 КБ в Windows 95 , и теперь пользователи перенаправляются в WordPad для файлов большего размера. В Windows XP блокнот был ограничен 32 МБ и отказывался открывать файлы большего размера. [25] В Windows 11 Блокнот использует элемент управления RichEdit . [26] Предельный размер был увеличен примерно до 1 ГБ , и при попытке открыть любой файл большего размера отображается диалоговое окно с предложением открыть его в другом текстовом редакторе. [27]
В операционных системах семейства Windows NT (включая Windows 2000 и Windows XP ) Блокнот может обнаруживать файлы Unicode, даже если в них отсутствует знак порядка байтов . Для этого он вызывает IsTextUnicode()
функцию Windows API . [28] До Windows Vista эта функция была несовершенной, неправильно идентифицируя некоторый текст ASCII , написанный строчными буквами, как UTF-16. В результате Блокнот интерпретировал файл, содержащий фразу типа «аааа ааа ааа ааааа» («4-3-3-5»), как двухбайтовый текстовый файл Unicode. Если установлен шрифт с поддержкой китайского языка, будут отображаться девять китайских символов (桴獩愠灰挠湡戠敲歡). В противном случае вместо китайских иероглифов будут отображаться квадратные заменяющие символы . Эта проблема была решена в Windows Vista и более поздних версиях. [29] [30]
В Блокноте отсутствуют многие базовые функции, доступные в других текстовых редакторах, такие как выбор блока и MDI . Существует множество сторонних замен Блокнота с дополнительными функциями, таких как AkelPad, Metapad , Notepad++ , Notepad2 и TED Notepad , которые включают в себя такие функции, как:
Это не первый раз, когда приложение появляется в Microsoft Store.
Первоначально анонсированный в августе прошлого года, Блокнот некоторое время появлялся, а затем исчез.
Чтобы загрузить файл, Блокнот отображает представление файла как файл, отображенный в памяти, и использует его в качестве источника.
Код определяет кодировку, при необходимости выполняет преобразование кодовой страницы в UTF-16LE, помещает результат в блок памяти, а затем использует сообщение EM_SETHANDLE для передачи всего этого блока в элемент управления редактирования.