Как сделать так, чтобы виртуальная клавиатура Windows 8 не появлялась?

Я не желаю получать Windows 8. Lenovo не смогла починить новый ультрабук Windows 7, который я купил, поэтому они прислали мне ноутбук Yoga с сенсорным экраном и Windows 8.

После того, как я купил замену меню «Пуск», я не особо возражал против Windows 8 – она ​​уродлива, но большинство вещей работает так же хорошо, как Windows 7. Но что меня бесконечно бесит, так это то, что виртуальная клавиатура появляется, когда Я пытаюсь сделать что-то еще (ну, примерно в любое время, поскольку я почти никогда не использую это для набора текста). Это похоже на гигантский Clippy, который покрывает половину экрана.

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

Есть предложения?


Проверьте, не используется ли экранная клавиатура:

Или клавиатуру TabTip

Для Экранной клавиатуры перейдите в Панель управления -> Удобство Доступ -> Центр специальных возможностей -> Использовать компьютер без мыши или клавиатуры и снимите флажок «Использовать экранную клавиатуру» (если установлен). Также проверьте, делает ли что-то клавиша Windows + Volume Up. Его можно настроить на Экранную клавиатуру в Центре специальных возможностей -> Упростить использование сенсорных планшетов.

Для TabTip keyboard , вы можете удалить его, нажав удаление любого ярлыка для него с панели задач (щелкните правой кнопкой мыши -> панели инструментов -> Touch Keyboard), а затем завершите процесс, введя это в cmd:

taskkill/F/IM TabTip *

(Вы также можете подумать о том, чтобы поместить эту команду в пакетный файл и выполнить ее при запуске, поскольку Windows 8 перезапускает процессы TabTip, если обнаруживает устройство сенсорного ввода, хотя само по себе оно не появляется)


У меня также есть Lenovo Yoga. Мне тоже пришлось с этим разобраться. Это … Просто глупо, я знаю. Далее следует объяснение и решение.

Почему у вас возникла эта проблема:

Windows 8.1 была разработана с большой упор на сенсорные экраны («традиционно» на планшетах). Если сенсорный экран присутствует, Windows 8. 1 предполагает, что клавиатуры нет, поэтому каждый раз, когда вы ткнете пальцем в экран в текстовом поле, появляется клавиатура (потому что она думает, что у вас ее нет, поэтому вам, очевидно, понадобится способ ввода вон там текстовое поле, копать?) Однако, если у вас есть трансформируемая машина, такая как Yoga, которая имеет и сенсорный экран, и физическую клавиатуру, Windows этого не знает; Он просто думает, что у вас ТОЛЬКО сенсорный экран, без клавиатуры, поэтому он продолжает подталкивать эту раздражающе избыточную экранную клавиатуру вверх в вашем гриле, даже если у вас уже есть прекрасно функционирующая клавиатура IRL прямо перед вами. Тупой, да? Тупой, тупой, тупой!

Чтобы еще больше запутать, такое поведение разработано только в приложениях METRO, а не в приложениях для ПК (с НЕКОТОРЫМИ исключениями, например, скажем, Google Chrome, у которого есть сенсорное текстовое поле в стиле Metro, -get-On-Screen-Keyboard-popup-автоматически включенная как «функция», которую нельзя отключить)

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

Вот почему выскакивание клавиатуры кажется вам случайным; потому что интерфейс для Windows 8.1 разрабатывался непоследовательно.

Есть ли в этом смысл? Нет? Добро пожаловать в Windows 8.1.

Что касается внезапных исчезновений, экранная клавиатура внезапно исчезнет , если вы коснетесь любой из физических клавиш. Это способ 8.1 сказать: «Упс! Извините, я не видел там физической клавиатуры». За исключением того, что он не помнит возгласов через две секунды.

Я напрямую звонил в Microsoft и Lenovo по этому поводу. Их взять? По правде говоря, Microsoft не создавала Windows 8.1 с учетом трансформируемых устройств (например, вашей Yoga). Если у вас есть и клавиатура, и сенсорный экран, вы испытаете такое поведение. На данный момент «исправления» нет.

… Итак, вот «почему».

Что касается «как», сначала давайте посмотрим на предложенное решение, которое появилось перед этим сообщением:

Отключение клавиатуры путем остановки службы действительно работает – он уничтожит экранную клавиатуру прямо из парка – но Йога превращается в планшет , а также в ноутбук, и на этом этапе вы захотите вернуть эту экранную клавиатуру. – так что мысль о том, чтобы копаться в нескольких экранах и прокручивать вниз, чтобы найти эту одну крошечную настройку , погребенную в длинном прокручивающемся списке других крошечных настроек каждый раз, когда вы просто хотите перевернуть свой компьютер * dam * в планшет, раздражает.

ВОПРОСЫ, ПОЗВОЛЯЮЩИЕ ВЫПОЛНЯТЬ ТОРТ И ЕСТЬ ТОЖЕ:

Мы сделаем это так что экранная клавиатура НЕ появится в поле зрения без вашего разрешения, но экранная клавиатура по-прежнему будет доступна вам, когда вы используете режим планшета. А еще лучше, сделать это не так уж и сложно … Готовы?

Шаг №1. Перейдите к поиску Charm (Win + C)

Шаг № 2. Введите «Экранная клавиатура» . Появится экранная клавиатура, но она будет отличаться от той, к которой вы привыкли. У этого есть кнопка сворачивания в стиле Win7.

Шаг № 3 Нажмите эту кнопку свертывания! Экранная клавиатура в новом стиле свернется до панели задач на вашем Рабочий стол, не мешайте.

Готово.

А теперь, НЕ ПРИКАСАЙТЕСЬ к нему! Просто оставьте его открытым и свернутым на панели задач.

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

Между тем аппаратная клавиатура на вашем Yoga продолжит работать как обычно. Успех!

Если вы снова захотите использовать компьютер в обычном режиме планшета, просто переключите рабочий стол обратно (Win + D) и закройте экранную клавиатуру, как любое обычное настольное приложение.

Coolio.

Итак, теперь, когда вы переключаете Yoga обратно в режим планшета, у вас по-прежнему будет регулярный доступ к экранной клавиатуре, когда она вам понадобится, в предполагаемом контексте.

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

  • то, что вы описываете, не является нормальным поведением окон. когда присутствует физическая клавиатура, виртуальная сенсорная клавиатура не отображается. Мне больше кажется, что это особая проблема вашей йоги. – thewhiteambit 27 нояб., 2014 в 8:23
  • @thewhiteambit нет, это просто неправда. Со мной случается на других планшетах, не относящихся к йоге. Windows просто не волнует, присутствует ли физическая клавиатура, и она продолжает подталкивать меня к экранной клавиатуре, непоследовательно в зависимости от приложения (например,. Chrome и Outlook делают это, в отличие от большинства других приложений) – user56reinstatemonica8, 27 окт., В 10:16
  • не знаю, отлично работает на моей поверхности – thewhiteambit 28 окт.15, 12:36

Еще у меня есть Lenovo Yoga. Мне тоже пришлось с этим разобраться. Это … Просто глупо, я знаю. Далее следует объяснение и решение.

Почему у вас возникла эта проблема:

Windows 8.1 была разработана с большой упор на сенсорные экраны («традиционно» на планшетах.). Если сенсорный экран присутствует, Windows 8.1 предполагает, что клавиатуры нет, поэтому каждый раз, когда вы касаетесь пальцем экрана внутри текстового поля, появляется клавиатура (потому что он думает, что у вас его нет, так что вам, очевидно, понадобится способ ввести вон там текстовое поле, копать?) Однако, если у вас есть трансформируемая машина, такая как Yoga, в которой есть и то и другое сенсорный экран и физическая клавиатура, Windows этого не знает; Он просто думает, что у вас ТОЛЬКО сенсорный экран, без клавиатуры, поэтому он продолжает подталкивать эту раздражающе избыточную экранную клавиатуру вверх в вашем гриле, даже если у вас уже есть прекрасно функционирующая клавиатура IRL прямо перед вами. Тупой, да? Тупой, тупой, тупой!

Чтобы еще больше запутать, такое поведение разработано только в приложениях METRO, а не в приложениях для ПК (с НЕКОТОРЫМИ исключениями, например, скажем, Google Chrome, у которого есть сенсорное текстовое поле в стиле Metro, -get-On-Screen-Keyboard-popup-автоматически включенная как «функция», которую нельзя отключить)

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

Вот почему выскакивание клавиатуры кажется вам случайным; потому что интерфейс для Windows 8.1 разрабатывался непоследовательно.

Есть ли в этом смысл? Нет? Добро пожаловать в Windows 8.1.

Что касается внезапных исчезновений, экранная клавиатура внезапно исчезнет , если вы коснетесь любой из физических клавиш. Это способ 8.1 сказать: «Упс! Извините, я не видел там физической клавиатуры». За исключением того, что он не помнит возгласов через две секунды.

Я напрямую звонил в Microsoft и Lenovo по этому поводу. Их взять? По правде говоря, Microsoft не создавала Windows 8.1 с учетом трансформируемых устройств (например, вашей Yoga). Если у вас есть и клавиатура, и сенсорный экран, вы испытаете такое поведение. На данный момент «исправления» нет.

… Итак, вот “почему”.

Что касается «как», сначала давайте посмотрим на предлагаемое решение, которое появилось до этого сообщения:

Отключение клавиатуры остановив службу, действительно работает – она ​​уничтожит экранную клавиатуру прямо из парка, – но Yoga превращается в планшет , а также ноутбук, и в этот момент вы захотите вернуть эту экранную клавиатуру – так что подумайте о том, чтобы копаться в нескольких экранах и прокручивать вниз, чтобы найти, что одна крошечная настройка , погребенная в длинном прокручивающемся списке других крошечных настроек, каждый раз, когда вы просто хотите превратить свой плотный компьютер в планшет, раздражает.

ВОПРОСЫ, ПОЗВОЛЯЮЩИЕ ВЫПОЛНЯТЬ ТОРТ И ЕСТЬ ТОЖЕ:

Мы сделаем это так что экранная клавиатура НЕ появится в поле зрения без вашего разрешения, но экранная клавиатура по-прежнему будет доступна вам, когда вы используете режим планшета. А еще лучше, сделать это не так уж и сложно … Готовы?

Шаг №1. Перейдите к поиску Charm (Win + C)

Шаг № 2. Введите «Экранная клавиатура» . Появится экранная клавиатура, но она будет отличаться от той, к которой вы привыкли. У этого есть кнопка сворачивания в стиле Win7.

Шаг № 3 Нажмите эту кнопку свертывания! Экранная клавиатура в новом стиле свернется до панели задач на вашем Рабочий стол, не мешайте.

Готово.

А теперь, НЕ ПРИКАСАЙТЕСЬ к нему! Просто оставьте его открытым и свернутым на панели задач.

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

Между тем аппаратная клавиатура на вашем Yoga продолжит работать как обычно. Успех!

Если вы снова захотите использовать компьютер в обычном режиме планшета, просто переключите рабочий стол обратно (Win + D) и закройте экранную клавиатуру, как любое обычное настольное приложение.

Coolio.

Итак, теперь, когда вы переключаете Yoga обратно в режим планшета, у вас по-прежнему будет регулярный доступ к экранной клавиатуре, когда она вам понадобится, в предполагаемом контексте.

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


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

  • Нажмите клавишу Windows + R
  • Введите “services.msc” и нажмите Enter.
  • Прокрутите вниз до «Сенсорная клавиатура и панель рукописного ввода»
  • Вы можете либо щелкнуть правой кнопкой мыши и «Стоп», либо дважды щелкнуть и изменить его с «Автоматический» запуск на «Ручной» или «Отключено».

  • обратите внимание, что это также убивает запись на экране. – Парень из MDT, 9 мая 2013 г., 22:30
  • Это лучший ответ для меня, потому что я много пользуюсь своей Yoga в режиме планшета, и иногда мне все равно приходится печатать. Благодаря! – Иск Фонда Моники 18 ноя 2015, в 15:43

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

  • Нажмите клавишу Windows + R
  • Введите “services.msc” и нажмите Enter.
  • Прокрутите вниз до «Сенсорная клавиатура и панель рукописного ввода»
  • Вы можете либо щелкнуть правой кнопкой мыши и «Стоп», либо дважды щелкнуть и изменить его с «Автоматический» запуск на «Ручной» или «Отключено».


1

Есть другое программное решение.

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

TouchKeyboardHelper.cs должен иметь вид:

  using System.Runtime.InteropServices; using Windows.Devices.Input; пространство имен Application_Photo_GRDF.Common {общедоступный статический класс TouchKeyboardHelper {#region  private const int WM_SYSCOMMAND = 0x0112; //Отметить, что сообщения принимаются/отправляются в систему. Private const int SC_CLOSE = 0xF060; //Параметр, указывающий, что мы хотим закрыть системное окно. #endregion  #region  public static bool KeyboardAttached {get {return IsKeyboardAttached ();  }} # endregion  #region  [DllImport ("user32.dll")] private static extern int FindWindow (строка lpClassName, строка lpWindowName); //Для получения активного обработчика системного окна. [DllImport ("user32.dll")] private static extern int SendMessage (int hWnd, uint Msg, int wParam, int lParam); //Для отправки сообщения в систему.//////Чтобы определить, подключена ли настоящая клавиатура к диспозитиву.//////  private static  bool IsKeyboardAttached () {KeyboardCapabilities keyboardCapabilities = new KeyboardCapabilities (); //Чтобы получить свойства реальной подключенной клавиатуры. Return keyboardCapabilities.KeyboardPresent! = 0?  true: false;}//////Чтобы закрыть программную клавиатуру/// public static void CloseOnscreenKeyboard () {//Получить обработчик окна int iHandle = FindWindow ("IPTIP_Main_Window",  ""); //Чтобы найти окно программной клавиатуры. If (iHandle> 0) {SendMessage (iHandle, WM_SYSCOMMAND, SC_CLOSE, 0); //Отправляем сообщение о закрытии в окно виртуальной клавиатуры.}} # Endregion }}

Чтобы использовать этот помощник в нашем коде, добавьте что-то вроде ….. .

 if (TouchKeyboardHelper.KeyboardAttached) {TouchKeyboardHelper.CloseOnscreenKeyboard ();} 

Есть другое программное решение.

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

TouchKeyboardHelper.cs должен иметь вид:

 using System.Runtime.InteropServices; using Windows.Devices.Input; пространство имен Application_Photo_GRDF.Common {общедоступный статический класс TouchKeyboardHelper {#region  private const int WM_SYSCOMMAND = 0x0112; //Отметить, что сообщения принимаются/отправляются в систему. Private const int SC_CLOSE = 0xF060; //Параметр, указывающий, что мы хотим закрыть системное окно. # Endregion  #region  public static bool KeyboardAttached {get {return IsKeyboardAttached ();  }} # endregion  #region  [DllImport ("user32.dll")] private static extern int FindWindow (строка lpClassName, строка lpWindowName); //Для получения активного обработчика системного окна. [DllImport ("user32.dll")] private static extern int SendMessage (int hWnd, uint Msg, int wParam, int lParam); //Отправить сообщение в систему.//////Чтобы определить, подключена ли к диспозитиву настоящая клавиатура.//////  private static bool IsKeyboardAttached () {KeyboardCapabilities keyboardCapabilities = new KeyboardCapabilities  (); //Чтобы получить свойства реальной подключенной клавиатуры. Return keyboardCapabilities.KeyboardPresent! = 0?  true: false;}//////Чтобы закрыть программную клавиатуру/// public static void CloseOnscreenKeyboard () {//Получить обработчик окна int iHandle = FindWindow ("IPTIP_Main_Window",  ""); //Чтобы найти окно программной клавиатуры. If (iHandle> 0) {SendMessage (iHandle, WM_SYSCOMMAND, SC_CLOSE, 0); //Отправляем сообщение о закрытии в окно виртуальной клавиатуры.}} # Endregion }} 

Чтобы использовать этот помощник в нашем коде, добавьте что-то вроде ….. .

 if (TouchKeyboardHelper.KeyboardAttached) {TouchKeyboardHelper.CloseOnscreenKeyboard ();} 

1

Я смог избавиться от всплывающего окна виртуальной клавиатуры, выполнив следующие действия:

  1. Нажмите клавишу Windows + R
  2. Введите «services.msc» и нажмите Enter.
  3. Прокрутите вниз до «Сенсорная клавиатура и панель рукописного ввода»
  4. Вы можете либо щелкнуть правой кнопкой мыши и «Стоп», либо дважды щелкнуть и изменить его с «Автоматический» запуск на «Ручной» или «Отключено».

Я щелкнул правой кнопкой мыши и остановился, затем вернулся и сделал это снова, дважды щелкнул и выбрал «отключить» в раскрывающемся окне, убедившись, что нажал кнопку «Применить», затем кнопку «ОК», а затем это :

  1. Нажмите клавишу Windows + R.
  2. Введите элемент управления и нажмите клавишу ВВОД, чтобы открыть панель управления.
  3. Введите в панели управления удобный центр доступа и откройте его.
  4. Щелкните «использовать компьютер без мыши или клавиатуры».
  5. Если установлен флажок «использовать экранную клавиатуру», снимите его и сохраните изменения.

Опять же, не забудьте нажать кнопку «Применить», а затем «ОК». Сначала я поставил галочку «использовать компьютер без мыши или клавиатуры» (ранее этот флажок не был отмечен) – затем сразу же снова снял флажок, а затем «применить» и «ок». Это решило мою проблему на ноутбуке ASUS с Windows 8.1.


Я смог избавиться от всплывающего окна виртуальной клавиатуры, выполнив следующие действия:

  1. Нажмите клавишу Windows + R
  2. Введите “services.msc” и нажмите Enter.
  3. Прокрутите вниз до “Сенсорная клавиатура и панель рукописного ввода”
  4. Вы можете либо щелкните правой кнопкой мыши и выберите «Стоп», или вы можете дважды щелкнуть и изменить его с «Автоматический» запуск на «Ручной» или «Отключено».

Я щелкнул правой кнопкой мыши и остановился, затем вернулся и сделал это снова, дважды щелкнул и выбрал «отключить» в раскрывающемся окне, не забудьте нажать кнопку «применить», затем кнопку «ок», а затем это:

  1. Нажмите клавишу Windows + R.
  2. Введите control и нажмите клавишу ВВОД, чтобы открыть панель управления.
  3. Введите в панели управления удобный центр доступа и откройте его.
  4. Щелкните «использовать компьютер без мыши или клавиатуры».
  5. Если установлен флажок «использовать экранную клавиатуру», снимите его. и сохраните изменения.

Опять же, не забудьте нажать кнопку «Применить», а затем «ОК». Сначала я поставил галочку «использовать компьютер без мыши или клавиатуры» (ранее этот флажок не был отмечен) – затем сразу же снова снял флажок, а затем «применить» и «ок». Это решило мою проблему на ноутбуке ASUS с Windows 8.1.


0

Надеюсь, это сработает

  1. Щелкните правой кнопкой мыши TaskBar -> Свойства
  2. Щелкните ToolBars
  3. Снимите флажок Сенсорная клавиатура
  • Это просто цитата из принятого ответа. – Ченмунка, 12 ноя. 2014, в 11:05
  • Извините, я не проверил весь ответ … – lost_in_magento 12 ноя 2014, в 12:32

Надеюсь, это сработает

  1. Щелкните правой кнопкой мыши TaskBar -> Properties
  2. Щелкните ToolBars
  3. Снимите флажок Сенсорная клавиатура
Оцените статью
futurei.ru
Добавить комментарий