Wie kann ich verhindern, dass die virtuelle Windows 8-Tastatur auftaucht?

57453
orbfish

Ich bin der unwillige Empfänger von Windows 8. Lenovo konnte das von mir gekaufte neue Windows 7 Ultrabook nicht reparieren. Daher wurde mir ein Yoga-Laptop mit Touchscreen und Windows 8 gesendet.

Nachdem ich mir ein Startmenü-Ersatz gekauft habe, kümmert mich Windows 8 nicht allzu sehr. Das ist zwar hässlich, aber die meisten Funktionen funktionieren genauso gut wie Windows 7. Aber das, was mich unsterblich macht, ist die virtuelle Tastatur, die auftaucht, wenn ich Ich versuche, etwas anderes zu tun (na ja, zu jeder Zeit, da ich es fast nie zum Tippen benutze). Es ist wie ein riesiger Clippy, der die Hälfte des Bildschirms bedeckt.

Ich habe nicht herausgefunden, warum es auftaucht. Es scheint ziemlich zufällig zu sein, und manchmal geht es weg, bevor ich überhaupt nach dem Escape-Schlüssel greifen kann. Manchmal kommt es beim Tippen auf, manchmal, wenn meine Hände sich nicht in der Nähe der Tastatur befinden. Manchmal mehrmals pro Minute, manchmal nicht stundenlang.

Irgendwelche Vorschläge?

14
Benötigen Sie einen Screenshot, um es richtig zu verstehen. avirk vor 11 Jahren 0

6 Antworten auf die Frage

10
Jaben Highley

Ich habe auch ein Lenovo Yoga. Ich musste mich auch damit beschäftigen. Es ist ... nur dumm, ich weiß. Was folgt, ist eine Erklärung und eine Lösung.

Warum haben Sie dieses Problem:

Windows 8.1 wurde mit einer starken Betonung auf Touchscreens ("traditionell" auf Tablets) entworfen. Wenn ein Touchscreen vorhanden ist, geht Windows 8.1 davon aus, dass es sich bei der Tastatur nicht um eine Tastatur handelt. Wenn Sie also den Finger in einem Textfeld auf den Bildschirm drücken, eine Tastatur erscheint in (weil es denkt, haben Sie noch kein Konto zur Verfügung, so dass Sie offensichtlich einen Weg brauchen dort Textfeld eingeben, graben?) wenn Sie jedoch eine Cabrio Maschine wie Ihr Yoga haben, das hat sowohl eine Touchscreen und eine physische Tastatur, das weiß Windows nicht; Sie denkt nur, Sie haben NUR einen Touchscreen, ohne Tastatur. Daher drückt diese ärgerlich überflüssige Bildschirmtastatur Ihren Grill weiter, obwohl Sie bereits eine perfekt funktionierende "IRL" -Tastatur vor sich haben. Dumm, ja? Dumm, dumm, dumm!

Um das Ganze noch verwirrender zu machen, wurde dieses Verhalten nur für METRO-Apps und nicht für Desktop-Apps entwickelt (mit einigen Ausnahmen, wie z. B. Google Chrome, die über das Touch-Textfeld im Metro-Stil verfügen, -get-On-Screen- Tastatur-Popup wird automatisch als "Funktion" aktiviert, die Sie nicht ausschalten können)

Im Allgemeinen erhalten Desktop-Apps keine erzwungene Bildschirmtastatur, wenn Sie den Bildschirm berühren. Aus diesem Grund können Sie das seltsame Verhalten möglicherweise stundenlang nicht sehen - Sie verwenden eine Desktop-Anwendung.

All dies ist der Grund, warum Ihnen das Tastenfeld der Tastatur zufällig erscheint. weil die Schnittstelle für Windows 8.1 nicht konsistent gestaltet wurde.

Ist das sinnvoll? Nein? Willkommen bei Windows 8.1.

Was das plötzliche Verschwinden, wird das On-Screen Keyboard geht weg plötzlich, wenn Sie eine der physischen Tasten berühren. Es ist die Art von 8.1 zu sagen: "Whoops! Sorry, ich habe diese physische Tastatur dort nicht gesehen." Nur dass es sich zwei Sekunden später nicht an die Whoops erinnert.

Ich habe sowohl Microsoft als auch Lenovo direkt angerufen. Ihre nehmen Die Wahrheit ist, Microsoft hat Windows 8.1 nicht für Convertibles (wie Ihr Yoga) konzipiert. Wenn Sie sowohl über eine Tastatur als auch über einen Touchscreen verfügen, wird dieses Verhalten auftreten. Ab diesem Zeitpunkt gibt es keine "Korrektur".

... also das "Warum".

Was das "Wie" betrifft, werfen wir zunächst einen Blick auf einen Lösungsvorschlag, der vor diesem Beitrag erschien:

Das Deaktivieren der Tastatur durch Beenden des Dienstes funktioniert - die Bildschirmtastatur wird direkt aus dem Park entfernt -, aber das Yoga wird sowohl in ein Tablet als auch in einen Laptop umgewandelt, und an diesem Punkt möchten Sie, dass die Bildschirmtastatur wieder verfügbar ist Ich dachte daran, in mehrere Bildschirme zu graben und nach unten zu scrollen, um herauszufinden, dass eine kleine Einstellung in einer langen Liste mit anderen winzigen Einstellungen verankert ist, und jedes Mal, wenn Sie Ihren Muttercomputer einfach nur in ein Tablet umwandeln möchten, ist das ärgerlich.

Hier ist ein Workaround, den Sie haben Sie zu essen und es auch zu essen:

Wir machen es so, dass die Bildschirmtastatur NICHT ohne Ihre Erlaubnis in Sicht kommt, aber Sie haben immer noch die Bildschirmtastatur im Tablet-Modus zur Verfügung. Besser noch, es ist nicht so kompliziert zu machen ... Fertig?

Schritt 1. Gehe zur Charm-Suche (Win + C)

Schritt 2. Geben Sie "Bildschirmtastatur" ein. Eine Bildschirmtastatur wird angezeigt, die Anzeige unterscheidet sich jedoch von der, die Sie gewohnt sind. Dieses hat eine Minimiertaste im Win7-Stil.

Schritt 3 Klicken Sie auf die Schaltfläche zum Minimieren! Die Bildschirmtastatur im neuen Stil minimiert sich zur Taskleiste auf Ihrem Desktop.

Erledigt.

Jetzt berühr es nicht! Lassen Sie es einfach geöffnet und in der Taskleiste minimiert.

Solange diese neue Tastatur in der Taskleiste minimiert ist, wird das OS beim Berühren oder Klicken auf ein Textfeld in einem beliebigen Kontext davon ausgehen, dass die Bildschirmtastatur bereits aktiviert ist, es sei denn, sie wird nicht vor die Tastatur verschoben Gesicht, wird es sauber minimiert bleiben. Du wirst es nicht sehen.

Inzwischen funktioniert die Hardwaretastatur Ihres Yoga weiterhin normal. Erfolg!

Wenn Sie den Computer wieder im normalen Tablet-Modus verwenden möchten, wechseln Sie einfach Ihren Desktop zurück (Win + D) und schließen Sie die Bildschirmtastatur wie eine normale Desktop-App.

Coolio.

Wenn Sie nun Ihr Yoga wieder in den Tablet-Modus zurückkehren, haben Sie immer noch regelmäßigen Zugriff auf das Bildschirmtastatur, wenn Sie es im beabsichtigten Kontext benötigen.

(Sie müssen das alternative On-Screen-Keyboard immer wieder neu aktivieren, wenn Sie aus dem Tablet-Modus in den Laptop-Modus zurückkehren, aber dies dauert nur eine Sekunde. .... Ich habe gesagt, dies war eine Problemumgehung, keine Fix.)

'Beste,

  • JE
Was Sie beschreiben, ist kein normales Windows-Verhalten. Wenn ein physisches Tastaturfeld vorhanden ist, wird keine virtuelle Tastatur angezeigt. scheint mir eher ein besonderes Problem Ihres Yoga zu sein. thewhiteambit vor 9 Jahren 0
@thewhiteambit nein, das stimmt einfach nicht. Geschieht mir auf anderen Nicht-Yoga-Tabletten. Windows ist es einfach egal, ob eine physische Tastatur vorhanden ist, und schiebt mir die Bildschirmtastatur unregelmäßig zu, abhängig von der Anwendung (z. B. Chrome und Outlook, die meisten anderen Anwendungen nicht). user568458 vor 9 Jahren 1
Keine Ahnung, funktioniert perfekt auf meiner Oberfläche thewhiteambit vor 9 Jahren 1
6
Kamal

Check if it is a on screen keyboard:

enter image description here

Or a TabTip keyboard

enter image description here

For On-Screen Keyboard go to Control Panel -> Ease of Access -> Ease of Access Center -> Use the computer without a mouse or keyboard and uncheck Use On-Screen Keyboard (if checked). Also check if the Windows + Volume Up key do something. It could be set to On-Screen keyboard in Ease of Access Center -> Make touch tablets easier to use.

For TabTip keyboard, you can remove it by removing any shortcut for it from taskbar ( right click -> toolbars -> Touch Keyboard) and then killing process by typing this in cmd:

taskkill /F /IM TabTip*

(You could also consider putting this command into a batch file and executing it at startup as windows 8 restarts TabTip processes if it finds a touch input device, though it doesn't come forward on its own)

Ja, das hat die Tastatur ausgeschaltet. Leider ist das Taskleistensymbol immer noch vorhanden, was ziemlich fehlerhaft erscheint und oft 50% der Taskleiste beansprucht. Martin vor 10 Jahren 0
4
MDT Guy

The fastest and most reliable way to disable the Windows 8 on screen keyboard is by stopping the service that starts it and disabling it from running.

How To: Disable the Windows On-Screen Keyboard Service

  • Press the Windows key + R
  • Type "services.msc" and press Enter
  • Scroll down to "Touch screen keyboard and handwriting panel"
  • You can either right click and "Stop" or you can double-click and change it from "Automatic" startup to either "Manual" or "Disabled".

Disabled

Beachten Sie, dass dies auch das Schreiben auf dem Bildschirm beendet. MDT Guy vor 11 Jahren 0
Dies ist die beste Antwort für mich, da ich mein Yoga im Tablet-Modus ein paar benutze und gelegentlich noch tippen muss. Vielen Dank! Nic Hartley vor 9 Jahren 0
1
Dusher16

Es gibt eine andere programmatische Lösung.

Sie können eine TouchKeyboardHelper.cs- Klasse erstellen und eine Systemnachricht deklarieren, um die Soft-Tastatur zu suchen und das Schließen zu erzwingen.

Die TouchKeyboardHelper.cs muss wie folgt aussehen:

using System.Runtime.InteropServices; using Windows.Devices.Input;  namespace Application_Photo_GRDF.Common { public static class TouchKeyboardHelper { #region < Attributes >  private const int WM_SYSCOMMAND = 0x0112; // Flag to received/send messages to the system. private const int SC_CLOSE = 0xF060; // Param to indicate we want to close a system window.  #endregion < Attributes >  #region < Properties >  public static bool KeyboardAttached { get { return IsKeyboardAttached(); } }  #endregion < Properties >  #region < Methods >  [DllImport("user32.dll")] private static extern int FindWindow(string lpClassName, string lpWindowName); // To obtain an active system window handler.  [DllImport("user32.dll")] private static extern int SendMessage(int hWnd, uint Msg, int wParam, int lParam); // To send a message to the system.  /// <summary> /// To detect if a real keyboard is attached to the dispositive. /// </summary> /// <returns></returns> private static bool IsKeyboardAttached() { KeyboardCapabilities keyboardCapabilities = new KeyboardCapabilities(); // To obtain the properties for the real keyboard attached. return keyboardCapabilities.KeyboardPresent != 0 ? true : false; }  /// <summary> /// To close the soft keyboard /// </summary> public static void CloseOnscreenKeyboard() { // Retrieve the handler of the window  int iHandle = FindWindow("IPTIP_Main_Window", ""); // To find the soft keyboard window. if (iHandle > 0) { SendMessage(iHandle, WM_SYSCOMMAND, SC_CLOSE, 0); // Send a close message to the soft keyboard window. } }  #endregion < Methods > } } 

Um diesen Helfer in unserem Code zu verwenden, fügen Sie etwas hinzu wie ......

if (TouchKeyboardHelper.KeyboardAttached) { TouchKeyboardHelper.CloseOnscreenKeyboard(); } 
1
ima sheep

Ich konnte so das virtuelle Tastatur-Popup loswerden:

  1. Drücken Sie die Windows-Taste + R
  2. Geben Sie "services.msc" ein und drücken Sie die Eingabetaste
  3. Scrollen Sie nach unten zu "Touchscreen-Tastatur und Handschrift".
  4. Sie können entweder mit der rechten Maustaste klicken und "Stopp" oder Sie können doppelklicken und von "Automatisch" auf "Manuell" oder "Deaktiviert" umstellen.

Ich habe mit der rechten Maustaste geklickt und aufgehört, bin dann zurückgegangen und habe es wieder getan, habe dann doppelt geklickt und "Deaktivieren" aus dem Dropdown-Fenster ausgewählt. Dabei unbedingt "Anwenden", dann "OK" und dann Folgendes anklicken:

  1. Drücken Sie die Windows-Taste + R.

  2. Geben Sie Control ein und drücken Sie die Eingabetaste, um das Control Panel zu öffnen.

  3. Geben Sie in der Systemsteuerung einen einfachen Zugang zum Center ein und öffnen Sie es.

  4. Klicken Sie auf "Computer ohne Maus oder Tastatur verwenden".

  5. Wenn die Option "Bildschirmtastatur verwenden" aktiviert ist, deaktivieren Sie sie und speichern Sie die Änderungen.

Klicken Sie erneut auf die Schaltfläche "Übernehmen" und anschließend auf "OK". Ich habe zuerst "Computer ohne Maus oder Tastatur verwenden" (dies war zuvor nicht aktiviert) aktiviert. Danach wurde das Kontrollkästchen sofort wieder deaktiviert, gefolgt von "Anwenden" und "OK". Dies löste mein Problem auf einem Windows 8.1 ASUS Tablet-Laptop.

0
lost_in_magento

Ich hoffe das funktioniert

  1. Klicken Sie mit der rechten Maustaste auf Taskleiste -> Eigenschaften
  2. Klicken Sie auf ToolBars
  3. Deaktivieren Sie die Touch-Tastatur
Dies ist nur ein Zitat aus der akzeptierten Antwort. Chenmunka vor 10 Jahren 0
Es tut mir leid, dass ich nicht die ganze Antwort überprüfen werde ... lost_in_magento vor 10 Jahren 0