6

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

После поиска я обнаружил, что отключение службы панели « Touch Keyboard and Handwriting panelservices.msc) не позволяет клавиатуре автоматически всплывать. Проблема в том, что при этом полностью отключается сенсорная клавиатура, поэтому она даже не работает, когда я нажимаю на значок на панели задач.

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

Обновить:

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

@DaveRook предложил мне просмотреть параметры сенсорной клавиатуры в меню « Изменить параметры компьютера» > « Общие», но эти параметры, кажется, управляют набором текста на клавиатуре, а не когда она отображается:

3 ответа3

4

Ну, к сожалению, у меня та же проблема, и я "взломал" свой путь через решение. Возможно, кто-то еще может сделать это лучше, ИЛИ Microsoft может починить клавиатуру, чтобы иметь настройки, которые заставляют клавиатуру работать только по требованию.

Таким образом, вы можете останавливать и запускать службы, используя пакетные файлы, а также вы можете отключать и включать их. Я написал несколько командных файлов, которые будут запускать и останавливать TabletInputService.

start_keyboard.bat содержит это:

sc config TabletInputService start= auto
net start TabletInputService

В файле stop_keyboard.bat есть:

net stop TabletInputService
sc config TabletInputService start= disabled

Тогда вам, вероятно, потребуется запустить эти пакетные файлы от имени администратора, поэтому я создал ярлыки на рабочем столе для этих пакетных файлов. Щелкните правой кнопкой мыши ярлыки, перейдите в свойства, нажмите «Дополнительно» (на вкладке «Ярлык»), установите флажок «Запуск от имени администратора».

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

Странно, что Microsoft не задумывалась над тем, чтобы установить для этой чрезвычайно навязчивой клавиатуры параметр "только по требованию".

3

Я нашел способ уточнить решение Боба. Для переключения сенсорной клавиатуры требуется только один пакетный файл:

@echo off
sc query TabletInputService | find "RUNNING"
if "%ERRORLEVEL%"=="0" (
    sc config TabletInputService start= disabled
    net stop TabletInputService
) else (
    sc config TabletInputService start= auto
    net start TabletInputService
)
EXIT

Помните, что вам нужно назвать расширение пакетного файла .cmd - только тогда вы сможете найти в настройках флажок "Запуск от имени администратора".

2

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

Основываясь на ответе Боба, я создал инструмент, позволяющий легко переключать состояние службы, а также функцию для одноразового вызова сенсорной клавиатуры (включает временную и снова отключает).

Надеюсь, это кому-нибудь поможет.

http://win8room.net/en/2013/05/28/2486.html

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .