Конфигурация экранной клавиатуры Windows 10

743
martpendle

Прежде всего, извинения, если это неправильное место, чтобы задать этот вопрос!

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

У меня есть планшетное устройство под управлением Windows 10 без подключенной аппаратной клавиатуры, программное обеспечение, которое я надеюсь взаимодействовать с приложением WinForms, я не могу изменить это приложение.

Я включил приведенную ниже настройку на панели управления, но это, похоже, не помогает. Экранная клавиатура Windows 10 по-прежнему не отображается, когда курсор помещается в текстовое поле.

ControlPanelKeyboardSetting

Я думаю, что проблема может быть в том, что приложение является приложением WinForms и / или приложение настроено неправильно.

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

Спасибо, что заглянули, я более чем готов ответить на любые другие вопросы


ОБНОВЛЕНИЕ: пользователи захотят закрыть клавиатуру между вводом данных, чтобы они могли просмотреть, что они ввели. Если клавиатура запускается так, как вы предлагаете, им придется закрыть ее и перезапустить, чтобы добиться этого варианта использования. Я надеялся, что система сможет запустить клавиатуру после того, как они ее закроют.

0

1 ответ на вопрос

1
miroxlav

В меню « Пуск» выполните поиск по экранной клавиатуре (чтобы ее ввести, вы должны увидеть экранную клавиатуру при нажатии в поле поиска). Открывается еще одна экранная клавиатура (OSK), предназначенная для специальных возможностей, и она всегда должна быть видна.


ОБНОВЛЕНИЕ:
Исходя из ваших дальнейших ожиданий, добавленных позже, вы можете добавить на панель задач стандартную или доступную экранную клавиатуру, чтобы пользователи могли открывать ее всякий раз, когда закрывают.

Похоже, что поддержка всплывающей клавиатуры для приложений Windows Forms несовместима, для некоторых типов ее элементов управления она появляется автоматически, а для других - нет. Поэтому ничто иное, как явное отображение клавиатуры (по действиям пользователя), не будет работать.

Настройка экранных клавиатур:

  • стандартная сенсорная экранная клавиатура: щелкните правой кнопкой мыши панель задач и установите флажок Показать кнопку сенсорной клавиатуры .
  • экранная клавиатура для специальных возможностей (OSK) - запустите ее способом, описанным выше, и прикрепите ее к панели задач.

Для альтернативных экранных клавиатур, возможно, работающих с Windows Forms, пожалуйста, разместите вопрос на сайте Stack Exchange с рекомендациями по программному обеспечению, порекомендовав программное обеспечение не по теме здесь, в SuperUser.

Спасибо за ваш ответ, но пользователи захотят закрыть клавиатуру между вводом данных, чтобы они могли просмотреть введенные данные. Если клавиатура запускается так, как вы предлагаете, им придется закрыть ее и перезапустить, чтобы добиться этого варианта использования. Я надеялся, что система сможет запустить клавиатуру после того, как они ее закроют. Спасибо martpendle 6 лет назад 0
@martpendle - вопросы и ответы обновлены. miroxlav 6 лет назад 1
Я думаю, что вам нужно придумать триггеры, чтобы дать знать какому-либо сценарию, когда вы захотите, а потом - не захотеть эту клавиатуру. Если вы можете найти триггеры, вы можете написать сценарий для их открытия, а затем довольно легко закрыть OSK.exe. DaaBoss 6 лет назад 1
@DaaBoss - да, они могут написать приложение, отслеживающее сфокусированное управление и основанное на этом, показывать клавиатуру. miroxlav 6 лет назад 1
Спасибо за подтверждение того, что блоки Winform, запускающие OSK, несовместимы, и мне нужно было бы написать сценарий открытия и закрытия. martpendle 6 лет назад 0