Распознавание рукописного ввода windows

Содержание
  1. Как отключить встроенный в Windows 10 кейлоггер
  2. Как отключить распознавание рукописного и клавиатурного ввода в Windows 10
  3. Как использовать ввод рукописного ввода для Windows 10
  4. Поиск рукописной клавиатуры
  5. Написание рукописной клавиатуры
  6. Параметры почерка
  7. Прямой ввод пера
  8. Конфиденциальность
  9. Как использовать рукописный ввод в Windows 10
  10. В поисках клавиатуры для рукописного ввода
  11. Письмо с помощью клавиатуры для рукописного ввода
  12. Варианты почерка
  13. Прямой ввод пером
  14. Конфиденциальность
  15. Ввод текста в представлении рукописного ввода Text input with the handwriting view
  16. Обзор Overview
  17. Отключение представления рукописного ввода Disable the handwriting view
  18. Определение выравнивания для представления рукописного ввода Specify the alignment of the handwriting view
  19. Отключение автоматического завершения слов-кандидатов Disable auto-completion candidates
  20. Использование настроек рукописного шрифта Use handwriting font preferences
  21. Доступ к HandwritingView в составных элементах управления Access the HandwritingView in composite controls
  22. Изменение положения HandwritingView Reposition the HandwritingView
  23. Изменение размера HandwritingView Resize the HandwritingView
  24. Изменение положения пользовательского элемента интерфейса Reposition custom UI
  25. Замена шаблона элемента управления HandwritingView Retemplate the HandwritingView control

Как отключить встроенный в Windows 10 кейлоггер

Известно, что Windows 10 собирает различные типы данных об использовании операционной системы, в том числе посещаемые сайты, данные о местоположении, речь, приложения, статус устройства и др.

Несмотря на то, что пользователи могут контролировать сбор некоторых типов данных, очень часто возникают вопросы именно со встроенным в Windows 10 “клавиатурным шпионом”, который используется для улучшения функций автокоррекции, орфографии и предиктивного набора.

Начиная с Windows 10 April 2018 Update (версия 1803) Microsoft обновит параметры конфиденциальности в ОС и представит новую опцию для отключения сбора информации о рукописном и клавиатурном вводе.

В данном руководстве приведены последовательные действия по отключения сбора данных о рукописном вводе и вводе с клавиатуры, которые Microsoft использует для улучшения распознавания языка и улучшения функции языковых подсказок в Spring Creators Update.

Как отключить распознавание рукописного и клавиатурного ввода в Windows 10

В Windows 10 версии 1803 и выше, вы можете отключить встроенный кейлоггер, чтобы заблокировать отправку данных о вводе в Microsoft. Рассмотрим, как это сделать.

  1. Откройте приложение Параметры.
  2. Выберите секцию Конфиденциальность.
  3. В левом навигационном меню выберите раздел Диагностика и Отзывы.
  4. Отключите опцию Улучшение распознавания рукописного ввода и печати.

После выполнения этих шагов, Windows 10 прекратит сбор данных ввода.

Тем не менее, ваше устройство продолжит отправлять другие диагностические данные в Microsoft. Если вы хотите посмотреть отправляемую информацию или удалить ее, ознакомьтесь с другой нашей инструкцией.

Если вы не увидели эту опцию в приложении Параметры, значит вы еще не обновились до последней версии Windows 10. Данные опции конфиденциальности доступны начиная с версии 1803 (April 2018 Update), запуск которой состоялся 30 апреля 2018 года.

Как использовать ввод рукописного ввода для Windows 10

Клавиатура Windows 10 позволяет вводить текст в любое приложение с помощью пера или другого стилуса. Он работает даже на старых настольных приложениях.

Эта функция отделена от рабочей области Windows Ink Workspace, которая направляет вас в приложения со специальной поддержкой ввода пера. Клавиатура для рукописного ввода позволяет использовать стилус в любом приложении.

Поиск рукописной клавиатуры

Эта функция встроена в сенсорную клавиатуру Windows 10. Чтобы открыть его, коснитесь значка сенсорной клавиатуры рядом с часами на панели задач.

Если вы не видите значок клавиатуры на панели задач, щелкните правой кнопкой мыши или долго нажмите на панели задач и включите опцию «Показать сенсорную клавиатуру» в контекстном меню.

Нажмите кнопку клавиатуры в правом нижнем углу сенсорной клавиатуры.

Коснитесь значка клавиатуры рукописного ввода, который выглядит как перо поверх пустой панели.

Появится клавиатура ввода рукописного ввода. По умолчанию он охватывает всю ширину вашего дисплея. Чтобы сжать его, нажмите кнопку «Undock» слева от «x» в верхнем правом углу панели.

Коснитесь панели заголовка панели стилусом или пальцем, чтобы перетащить его вокруг экрана и поместите его туда, где вы хотите.

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

Написание рукописной клавиатуры

Вы можете вводить текст в любом приложении с текстовым полем ввода. Например, мы будем использовать Notepad здесь, но вы можете сделать это в любой традиционной настольной программе или новом приложении Windows 10.

С сосредоточенным текстовым полем напишите слово на панели рукописного ввода с помощью пера. Windows автоматически обнаружит слово, которое вы пишете.

Нажмите кнопку пробела на правой стороне панели с помощью стилуса, и Windows войдет в текстовое поле, которое вы сфокусировали. Просто напишите слово, коснитесь кнопки «Пробел» или «Ввод» на панели, напишите следующее слово и продолжайте. Windows автоматически определяет правильное слово, если ваш почерк ясен.

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

Параметры почерка

Вы найдете несколько вариантов настройки того, как работает ваше перо в настройках> Устройства> Ручки Pen & Windows.

Например, опция «Показывать панель рукописного ввода при замещении в режиме планшета и отсутствие клавиатуры» облегчает доступ к панели ввода рукописного ввода на планшетах с помощью стилуса. Когда вы используете планшетное устройство без физической клавиатуры и вы находитесь в рабочем режиме (не «планшетный режим»), Windows автоматически откроет панель рукописного ввода.

Прямой ввод пера

Некоторые приложения поддерживают прямой ввод пера. Например, вы можете открыть приложения OneNote или Sticky Notes, входящие в состав Windows 10, и написать непосредственно в заметке, чтобы взять рукописные заметки. Используйте рабочую область Windows Ink, чтобы найти больше приложений, поддерживающих ввод пера.

Читайте также:  Добавить команду контекстное меню windows

Панель ввода рукописного ввода может быть полезна даже в приложениях, которые позволяют писать напрямую с помощью стилуса. Например, Microsoft Edge позволяет делать заметки на веб-страницах и сохранять заметки. Просто нажмите значок «Сделать веб-заметку» в форме пера на панели инструментов Edge.

Однако поддержка пера Edge на самом деле не позволяет вводить текст в веб-страницы. Для этого вам нужно сфокусировать текстовое поле в Microsoft Edge и открыть клавиатуру для рукописного ввода.

Конфиденциальность

По умолчанию Microsoft автоматически собирает информацию о вашем вводе рукописного ввода, чтобы лучше понять ваше письмо и улучшить распознавание вашего текста.

Вы можете изменить этот параметр, если хотите. Откройте «Настройки»> «Конфиденциальность»> «Речь», «Чернила» и «Ввод текста». Нажмите «Остановить знакомство со мной», чтобы Microsoft не собирала эти данные.

Как использовать рукописный ввод в Windows 10

Клавиатура для рукописного ввода в Windows 10 позволяет вводить текст в любое приложение с помощью пера или другого стилуса. Он даже работает на старых настольных приложениях.

Эта функция отделена от рабочей области Windows Ink, которая направляет вас в приложения со специальной поддержкой перьевого ввода. Клавиатура для рукописного ввода позволяет использовать стилус в любом приложении.

В поисках клавиатуры для рукописного ввода

Эта функция встроена в сенсорную клавиатуру Windows 10. Чтобы открыть его, коснитесь значка сенсорной клавиатуры рядом с часами на панели задач.

Если вы не видите значок клавиатуры на панели задач, щелкните правой кнопкой мыши или нажмите и удерживайте ее на панели задач и включите параметр «Показать кнопку сенсорной клавиатуры» в контекстном меню.

Нажмите кнопку клавиатуры в правом нижнем углу сенсорной клавиатуры.

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

Появляется клавиатура для ввода рукописного ввода. По умолчанию он охватывает всю ширину вашего дисплея. Чтобы уменьшить его, нажмите кнопку «Отменить» слева от «x» в правом верхнем углу панели.

Коснитесь строки заголовка панели стилусом или пальцем, чтобы перетащить ее на экран и расположить там, где вы хотите.

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

Письмо с помощью клавиатуры для рукописного ввода

Вы можете вводить текст в любом приложении с помощью поля ввода текста. Например, мы будем использовать Блокнот здесь, но вы можете сделать это в любой традиционной настольной программе или новом приложении для Windows 10.

Когда текстовое поле сфокусировано, напишите ручкой слово на панели рукописного ввода. Windows автоматически обнаружит слово, которое вы пишете.

Нажмите кнопку пробела на правой стороне панели стилусом, и Windows введет слово в текстовое поле, которое вы сфокусировали. Просто введите слово, нажмите кнопку «Пробел» или «Ввод» на панели, введите следующее слово и продолжайте. Windows должна автоматически определить правильное слово, если ваш почерк понятен.

Если Windows не обнаруживает автоматически слово, которое вы пишете, коснитесь его на панели предложений. Если вам нужно стереть предыдущее слово или несколько букв, коснитесь кнопки возврата на правой стороне панели. Вы можете нажать стилусом в текстовом поле, чтобы переместить курсор или выбрать текст.

Варианты почерка

Несколько параметров для настройки работы пера вы найдете в «Настройки»> «Устройства»> «Перо и чернила Windows».

Например, опция «Показывать панель рукописного ввода, когда заметка в режиме планшета и клавиатура не подключена», упрощает доступ к панели ввода рукописного ввода на планшетах с помощью стилуса. Если вы используете планшетный компьютер без физической клавиатуры и находитесь в режиме рабочего стола (не в «режиме планшета»), Windows автоматически откроет панель рукописного ввода.

Прямой ввод пером

Некоторые приложения поддерживают прямой ввод пером. Например, вы можете открыть приложения OneNote или Sticky Notes, включенные в Windows 10, и писать прямо в заметке, чтобы делать рукописные заметки. Используйте Windows Ink Workspace, чтобы найти больше приложений, поддерживающих перьевой ввод.

Панель ввода рукописного ввода может быть полезна даже в приложениях, которые позволяют писать прямо с помощью стилуса. Например, Microsoft Edge позволяет делать заметки на веб-страницах и сохранять свои заметки. Просто нажмите значок «Сделать заметку» в форме ручки на панели инструментов Edge.

Однако поддержка пером Edge фактически не позволяет вводить текст на веб-страницах. Для этого вам нужно сфокусировать текстовое поле в Microsoft Edge и открыть клавиатуру для рукописного ввода.

Конфиденциальность

По умолчанию Microsoft автоматически собирает информацию о вашем рукописном вводе, чтобы лучше понимать ваше письмо и лучше распознавать ваш текст.

Вы можете изменить эту настройку, если хотите. Перейдите в Настройки> Конфиденциальность> Речь, рукописный ввод и набор текста. Нажмите «Прекратить знакомство со мной», чтобы Microsoft не собирала эти данные.

Ввод текста в представлении рукописного ввода Text input with the handwriting view

Настройте встроенное представление рукописного ввода для распознавания введенного текста, которое поддерживается текстовыми элементами управления Windows, такими как TextBox, RichEditBox и элементами управления, производными от них, такими как AutoSuggestBox. Customize the built-in handwriting view for ink to text input supported by Windows text controls such as the TextBox, RichEditBox, and controls derived from these such as the AutoSuggestBox.

Обзор Overview

Поля ввода текста XAML имеют встроенную поддержку рукописного ввода с использованием Windows Ink. XAML text input boxes feature embedded support for pen input using Windows Ink. При касании текстового поля пером Windows текстовое поле превращается в поверхность для рукописного ввода, а не открывается отдельная панель ввода. When a user taps into a text input box using a Windows pen, the text box transforms into a handwriting surface, rather than opening a separate input panel.

Читайте также:  Запуск сканирования windows 10

Текст распознается, когда пользователь пишет в любом месте текстового поля, а в окнах подбора слов-кандидатов отображаются результаты распознавания. Text is recognized as the user writes anywhere in the text box, and a candidate window shows the recognition results. Пользователь может коснуться результата, чтобы выбрать его, или продолжить писать, чтобы выбрать предлагаемое слово-кандидат. The user can tap a result to choose it, or continue writing to accept the proposed candidate. Буквальные (побуквенные) результаты распознавания добавляются в окно слов-кандидатов, поэтому распознавание не ограничивается словами из словаря. The literal (letter-by-letter) recognition results are included in the candidate window, so recognition is not restricted to words in a dictionary. По мере того, как пользователь пишет, текст преобразуется в рукописный шрифт, создавая ощущение естественного письма. As the user writes, the accepted text input is converted to a script font that retains the feel of natural writing.

Представление рукописного ввода включено по умолчанию, но его можно отключить отдельно для каждого элемента управления и вместо него вернуться к использованию панели ввода текста. The handwriting view is enabled by default, but you can disable it on a per-control basis and revert to the text input panel instead.

Пользователь может изменить свой текст, используя стандартные жесты и действия: A user can edit their text using standard gestures and actions, like these:

  • зачеркнуть или вычеркнуть — провести линию поверх слова, чтобы удалить слово или его часть; strike through or scratch out — draw through to delete a word or part of a word
  • соединить — нарисовать дугу между словами, чтобы удалить пробел между ними; join — draw an arc between words to delete the space between them
  • вставить — нарисовать символ вставки, чтобы вставить пробел; insert — draw a caret symbol to insert a space
  • перезапись — запись поверх существующего текста для его замены. overwrite — write over existing text to replace it

Отключение представления рукописного ввода Disable the handwriting view

Встроенное представление рукописного ввода по умолчанию включено. The built-in handwriting view is enabled by default.

Представление рукописного ввода, если вы уже предоставляете эквивалентную функциональность рукописного ввода в своем приложении, или процесс ввода текста зависит от какого-либо рода форматирования или специальных символов (например, «Tab»), недоступных с помощью рукописного ввода, может потребоваться отключить. You might want to disable the handwriting view if you already provide equivalent ink-to-text functionality in your application, or your text input experience relies on some kind of formatting or special character (such as a tab) not available through handwriting.

В этом примере мы отключим представление рукописного ввода, задав для свойство IsHandwritingViewEnabled элемента управления TextBox значение «false». In this example, we disable the handwriting view by setting the IsHandwritingViewEnabled property of the TextBox control to false. Все элементы управления, которые поддерживают представление рукописного ввода, поддерживают аналогичное свойство. All text controls that support the handwriting view support a similar property.

Определение выравнивания для представления рукописного ввода Specify the alignment of the handwriting view

Представление рукописного ввода располагается над основным текстовым элементом управления и его размер изменяется, чтобы вместить настройки рукописного ввода пользователя (см. Настройки -> Устройства -> Перо и Windows Ink -> Рукописный ввод -> Размер шрифта при записи непосредственно в текстовом поле). The handwriting view is located above the underlying text control and sized to accommodate the user’s handwriting preferences (see Settings -> Devices -> Pen & Windows Ink -> Handwriting -> Size of font when writing directly into text field). Представление также автоматически выравнивается относительно текстового элемента управления и его расположения в приложении. The view is also automatically aligned relative to the text control and its location within the app.

Пользовательский интерфейс приложения не обновляется, чтобы вместить больший элемент управления, поэтому система может вынудить представление перекрыть важный элемент пользовательского интерфейса. The application UI does not reflow to accommodate the larger control, so the system might cause the view to occlude important UI.

Здесь мы покажем, как использовать свойство PlacementAlignment элемента управления TextBoxHandwritingView, чтобы указать, какая привязка в базовом текстовом элементе управления используется для выравнивания представления рукописного ввода. Here, we show how to use the PlacementAlignment property of a TextBox HandwritingView to specify which anchor on the underlying text control is used to align the handwriting view.

Отключение автоматического завершения слов-кандидатов Disable auto-completion candidates

Всплывающее окно с предложениями текста включено по умолчанию, чтобы предоставить список лучших слов-кандидатов для распознавания, из которых пользователь может выбрать нужное слово, если главный кандидат не подходит. The text suggestion popup is enabled by default to provide a list of top ink recognition candidates from which the user can select in case the top candidate is incorrect.

Если ваше приложение уже предоставляет надежные, настраиваемые функции распознавания, вы можете использовать свойство AreCandidatesEnabled, позволяющее отключить встроенные предложения, как показано в следующем примере. If your application already provides robust, custom recognition functionality, you can use the AreCandidatesEnabled property to disable the built-in suggestions, as shown in the following example.

Использование настроек рукописного шрифта Use handwriting font preferences

Пользователь может выбрать шрифт из заранее определенной коллекции рукописных шрифтов, который будет использоваться для отображения текста при распознавании рукописного ввода (см. Настройки -> Устройства ->Перо и Windows Ink -> Рукописный ввод -> Шрифт при использовании рукописного ввода). A user can choose from a pre-defined collection of handwriting-based fonts to use when rendering text based on ink recognition (see Settings -> Devices -> Pen & Windows Ink -> Handwriting -> Font when using handwriting).

Читайте также:  Fix ошибка обновления windows

Пользователи могут даже создать шрифт, основанный на их собственном почерке. Users can even create a font based on their own handwriting.

Ваше приложение может получить доступ к этому параметру и использовать выбранный шрифт для распознанного текста в текстовом элементе управления. Your app can access this setting and use the selected font for the recognized text in the text control.

В этом примере мы ожидаем событие TextChanged элемента управления TextBox и применяем выбранный пользователем шрифт, если изменение текста происходит из HandwritingView (или шрифт по умолчанию, если шрифт не выбран). In this example, we listen for the TextChanged event of a TextBox and apply the user’s selected font if the text change originated from the HandwritingView (or a default font, if not).

Доступ к HandwritingView в составных элементах управления Access the HandwritingView in composite controls

Составные элементы управления, которые используют элементы управления TextBox или RichEditBox, такие как AutoSuggestBox, также поддерживают HandwritingView. Composite controls that use the TextBox or RichEditBox controls, such as AutoSuggestBox also support a HandwritingView.

Чтобы получить доступ к HandwritingView в составном элементе управления, используйте API VisualTreeHelper. To access the HandwritingView in a composite control, use the VisualTreeHelper API.

В следующем фрагменте XAML отображается элемент управления AutoSuggestBox. The following XAML snippet displays an AutoSuggestBox control.

В соответствующем фрагменте кода мы покажем, как отключить HandwritingView в AutoSuggestBox. In the corresponding code-behind, we show how to disable the HandwritingView on the AutoSuggestBox.

Сначала мы обрабатываем событие Loaded приложения, в котором мы вызываем функцию FindInnerTextBox для запуска обхода визуального дерева. First, we handle the application’s Loaded event where we call a FindInnerTextBox function to start the visual tree traversal.

Затем мы начинаем итерацию по визуальному дереву (начиная с AutoSuggestBox) в функции FindInnerTextBox с помощью вызова FindVisualChildByName. We then begin iterating through the visual tree (starting at an AutoSuggestBox) in the FindInnerTextBox function with a call to FindVisualChildByName.

Наконец, эта функция перебирает визуальное дерево до тех пор, пока не будет получен TextBox. Finally, this function iterates through the visual tree until the TextBox is retrieved.

Изменение положения HandwritingView Reposition the HandwritingView

В некоторых случаях вам необходимо убедиться, что HandwritingView содержит элементы пользовательского интерфейса, которых в противном случае могло и не быть. In some cases, you might need to ensure that the HandwritingView covers UI elements that it otherwise might not.

Здесь мы создаем элемент TextBox, который поддерживает диктовку (реализуется путем помещения TextBox и кнопки диктовки в StackPanel). Here, we create a TextBox that supports dictation (implemented by placing a TextBox and a dictation button into a StackPanel).

Поскольку StackPanel теперь больше, чем TextBox, HandwritingView может не перекрывать весь составной элемент управления. As the StackPanel is now larger than the TextBox, the HandwritingView might not occlude all of the composite cotnrol.

Чтобы решить эту проблему, установите для свойства PlacementTarget HandwritingView значение элемента пользовательского интерфейса, по которому он должен быть выровнен. To address this, set the PlacementTarget property of the HandwritingView to the UI element to which it should be aligned.

Изменение размера HandwritingView Resize the HandwritingView

Вы также можете задать размер HandwritingView, что может быть полезно, когда вам нужно убедиться, что представление не перекрывает важный элемент пользовательского интерфейса. You can also set the size of the HandwritingView, which can be useful when you need to ensure the view doesn’t occlude important UI.

Как и в предыдущем примере, мы создаем TextBox, который поддерживает диктовку (реализуется путем помещения TextBox и кнопки диктовки в StackPanel). Like the previous example, we create a TextBox that supports dictation (implemented by placing a TextBox and a dictation button into a StackPanel).

В этом случае мы изменяем размер HandwritingView, чтобы была видна кнопка диктовки. In this case, we resize the HandwritingView to ensure that the dictation button is visible.

Для этого мы привязываем свойство MaxWidth HandwritingView к ширине элемента пользовательского интерфейса, который он закрывает. To do this, we bind the MaxWidth property of the HandwritingView to the width of the UI element that it should occlude.

Изменение положения пользовательского элемента интерфейса Reposition custom UI

Если у вас есть пользовательский элемент интерфейса, который появляется в ответ на ввод текста, например, информационное всплывающее окно, вам может потребоваться изменить положение этого элемента интерфейса, чтобы он не перекрывал представление рукописного ввода. If you have custom UI that appears in response to text input, such as an informational popup, you might need to reposition that UI so it doesn’t occlude the handwriting view.

В следующем примере показано, как прослушивать события Opened, Closed и SizeChangedHandwritingView, чтобы задать положение Popup. The following example shows how to listen for the Opened, Closed, and SizeChanged events of the HandwritingView to set the position of a Popup.

Замена шаблона элемента управления HandwritingView Retemplate the HandwritingView control

Как и во всех элементах управления XAML, вы можете настроить как визуальную структуру, так и визуальное поведение элемента HandwritingView для ваших конкретных требований. As with all XAML framework controls, you can customize both the visual structure and visual behavior of a HandwritingView for your specific requirements.

Чтобы увидеть полный пример создания пользовательского шаблона с практическими рекомендациями, см. статьи Create custom transport controls (Создание пользовательских элементов управления транспортировкой) и Custom Edit Control sample (Пример пользовательского элемента управления для редактирования текста). To see a full example of creating a custom template check out the Create custom transport controls how-to or the Custom Edit Control sample.

Оцените статью