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

14

Ich bin der unwillige Empfänger von Windows 8. Lenovo konnte das neu gekaufte Windows 7 Ultrabook nicht reparieren. Deshalb sandte man mir einen Yoga-Laptop mit Touchscreen und Windows 8.

Sobald ich einen Startmenü-Ersatz gekauft habe, macht mir Windows 8 nicht viel aus - es ist hässlich, aber die meisten Dinge funktionieren genauso gut wie Windows 7. Aber das, was mich endlos verrückt macht, ist, dass die virtuelle Tastatur auftaucht, wenn ich Ich versuche etwas anderes zu tun (na ja, fast zu jeder Zeit, da ich es fast nie zum Tippen benutze). Es ist wie mit einem riesigen Clippy, der den halben Bildschirm einnimmt.

Ich habe nicht herausgefunden, warum es auftaucht. Es scheint ziemlich zufällig zu sein, und manchmal verschwindet es, bevor ich überhaupt nach der Escape-Taste greifen kann. Manchmal taucht es auf, wenn ich tippe, manchmal, wenn sich meine Hände nicht in der Nähe der Tastatur befinden. Manchmal mehrmals pro Minute, manchmal stundenlang nicht.

Irgendwelche Vorschläge?

orbfish
quelle
Brauchen Sie einen Screenshot, um es richtig zu verstehen.
Avirk

Antworten:

6

Überprüfen Sie, ob es sich um eine Bildschirmtastatur handelt:

Bildbeschreibung hier eingeben

Oder eine TabTip-Tastatur

Bildbeschreibung hier eingeben

Für die Bildschirmtastatur gehen Sie zu Systemsteuerung -> Einfacher Zugriff -> Einfacher Zugriff -> Verwenden Sie den Computer ohne Maus oder Tastatur und deaktivieren Sie die Option Bildschirmtastatur verwenden (falls aktiviert). Überprüfen Sie auch, ob die Windows + Lauter-Taste etwas bewirkt. In Ease of Access Center kann die Bildschirmtastatur aktiviert werden -> Erleichtert die Verwendung von Touch-Tablets.

Bei einer TabTip-Tastatur können Sie sie entfernen, indem Sie eine Verknüpfung für die Tastatur aus der Taskleiste entfernen (Rechtsklick -> Symbolleisten -> Touch-Tastatur) und anschließend den Vorgang beenden , indem Sie Folgendes in cmd eingeben:

Taskkill / F / IM-TabTip *

(Sie können diesen Befehl auch in eine Batchdatei einfügen und beim Start ausführen, da Windows 8 die TabTip-Prozesse neu startet, wenn ein Touch-Eingabegerät gefunden wird, das jedoch nicht automatisch weitergeleitet wird.)

Kamal
quelle
Ja, das hat die Tastatur ausgeschaltet. Leider ist das Taskleistensymbol immer noch vorhanden, was ziemlich fehlerhaft zu sein scheint und oft 50% der Taskleiste einnimmt.
Martin
11

Ich habe auch ein Lenovo Yoga. Damit musste ich mich auch auseinandersetzen. Es ist ... Einfach dumm, ich weiß. Was folgt, ist eine Erklärung und eine Lösung.

Warum hast du dieses Problem:

Windows 8.1 wurde mit Schwerpunkt auf Touchscreens ("traditionell" auf Tablets) entwickelt. Wenn ein Touchscreen vorhanden ist, geht Windows 8.1 davon aus, dass dies bei einer Tastatur nicht der Fall ist. eine Tastatur knallt in (weil es denkt , haben Sie noch kein Konto zur Verfügung, so dass Sie offensichtlich einen Weg in jenem Textfeld einzugeben , um Sie graben?) wenn Sie jedoch eine Cabrio Maschine wie Ihr Yoga haben, das hat sowohl eine Touchscreen und eine physische Tastatur, das weiß Windows nicht; Es wird nur angenommen, dass Sie NUR einen Touchscreen ohne Tastatur haben, so dass Sie die lästig redundante Bildschirmtastatur immer wieder nach oben schieben, obwohl Sie bereits eine perfekt funktionierende "IRL" -Tastatur direkt vor sich haben. Dumm, ja? Dumm, dumm, dumm!

Aus Gründen der Verwirrung wurde dieses Verhalten nur für METRO-Apps und nicht für Desktop-Apps entwickelt (mit einigen Ausnahmen, z. B. Google Chrome, die über das Touch-Textfeld im Metro-Stil (-get-On-Screen-) verfügen. Tastatur-Popup-automatisch aktiviert als "Feature", das Sie nicht ausschalten können)

In der Regel wird bei Desktop-Apps keine erzwungene Bildschirmtastatur angezeigt, wenn Sie den Bildschirm berühren. Aus diesem Grund wird das seltsame Verhalten möglicherweise stundenlang nicht angezeigt - Sie verwenden eine Desktop-Anwendung.

All dies ist der Grund, warum die Tastatur für Sie zufällig erscheint. weil die Oberfläche für Windows 8.1 nicht konsequent 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 8.1's Art zu sagen: "Whoops! Entschuldigung, ich habe diese physische Tastatur dort nicht gesehen." Nur dass es sich zwei Sekunden später nicht mehr an das Hoppla erinnert.

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

... Es gibt also das "Warum".

Sehen wir uns zunächst ein Lösungsvorschlag an, der vor diesem Beitrag erschien:

Das Deaktivieren der Tastatur durch Beenden des Dienstes funktioniert - die Bildschirmtastatur wird direkt aus dem Park entfernt -, aber der Yoga verwandelt sich sowohl in ein Tablet als auch in einen Laptop, und an diesem Punkt möchten Sie die Bildschirmtastatur zurück Der Gedanke, in mehreren Bildschirmen zu stöbern und nach unten zu scrollen, um herauszufinden, dass jedes Mal, wenn Sie Ihren dam * -Computer in ein Tablet verwandeln möchten , eine winzige Einstellung in einer langen Liste winziger Einstellungen vergraben ist, ist ärgerlich.

HIER IST EINE ABHILFE, MIT DER SIE KUCHEN UND ES AUCH ESSEN KÖNNEN:

Wir werden es so machen, dass die Bildschirmtastatur NICHT ohne Ihre Erlaubnis eingeblendet wird, aber Ihnen die Bildschirmtastatur immer noch zur Verfügung steht, wenn Sie den Tablet-Modus verwenden. Besser noch, es ist nicht so kompliziert zu machen ... Fertig?

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

Schritt 2. Geben Sie in „On-Screen Keyboard“ Ein On-Screen Keyboard erscheint, aber es wird anders aussehen als die, die Sie gewohnt sind. Dieser hat eine Schaltfläche zum Minimieren im Win7-Stil.

Schritt 3: Klicken Sie auf diese Schaltfläche zum Minimieren! Die neuartige Bildschirmtastatur wird auf die Taskleiste auf Ihrem Desktop minimiert.

Erledigt.

Berühren Sie es jetzt nicht! Lass es einfach offen und minimiere es in der Taskleiste.

Solange diese neue Tastatur in der Taskleiste minimiert ist und Sie in einem beliebigen Kontext ein Textfeld berühren oder darauf klicken, wird das Betriebssystem davon ausgehen, dass die Bildschirmtastatur bereits aktiviert ist, es sei denn, sie wird nicht vor Ihre Tastatur zurückgeschoben Gesicht wird es ordentlich minimiert bleiben. Du wirst es nicht sehen.

In der Zwischenzeit funktioniert die Hardware-Tastatur Ihres Yoga wie gewohnt weiter. Erfolg!

Wenn Sie den Computer wieder im regulären Tablet-Modus verwenden möchten, schalten Sie einfach Ihren Desktop zurück (Win + D) und schließen Sie die Bildschirmtastatur wie bei einer normalen Desktop-App.

Coolio.

Wenn Sie Ihr Yoga jetzt zurück in den Tablet-Modus schalten, haben Sie immer noch regelmäßigen Zugriff auf die Bildschirmtastatur, wenn Sie sie im vorgesehenen Kontext benötigen.

(Sie werden immer noch wieder einzurücken haben , dass alternative On-Screen Keyboard jedes Mal , wenn Sie kommen zurück in Laptop - Modus von Tablet - Modus, aber es dauert nur eine Sekunde zu tun. .... Ich habe sagen , dass dies ein Problem zu umgehen ist, keine Fix.)

'Beste,

  • JE
Jaben Highley
quelle
Was Sie beschreiben, ist kein normales Windows-Verhalten. Wenn eine physische Tastatur vorhanden ist, wird keine virtuelle Tastatur angezeigt. scheint mir eher ein spezielles Problem deines Yoga zu sein.
thewhiteambit
1
@thewhiteambit nein, das stimmt einfach nicht. Passiert mir auch auf anderen Nicht-Yoga-Tablets. Windows ist es einfach egal, ob eine physische Tastatur vorhanden ist, und schiebt mir die Bildschirmtastatur uneinheitlich je nach Anwendung vor (z. B. Chrome und Outlook, die meisten anderen Anwendungen tun dies nicht)
user56reinstatemonica8 27.10.15
1
Keine Ahnung, funktioniert perfekt auf meiner Oberfläche
thewhiteambit
4

Die schnellste und zuverlässigste Möglichkeit, die Windows 8-Bildschirmtastatur zu deaktivieren, besteht darin, den Dienst zu beenden, der sie startet, und ihre Ausführung zu deaktivieren.

Gewusst wie: Deaktivieren Sie den Windows-Bildschirmtastaturdienst

  • Drücken Sie die Windows-Taste + R
  • Geben Sie "services.msc" ein und drücken Sie die Eingabetaste
  • Scrollen Sie nach unten zu "Touchscreen-Tastatur und Handschriftfeld".
  • Sie können entweder mit der rechten Maustaste und "Stopp" klicken oder per Doppelklick vom automatischen Start in "Manuell" oder "Deaktiviert" wechseln.

Deaktiviert

MDT Guy
quelle
Beachten Sie, dass dies auch das Schreiben auf dem Bildschirm beendet.
MDT Guy
Dies ist die beste Antwort für mich, da ich mit meinem Yoga im Tablet-Modus eine Menge mache und gelegentlich noch tippen muss. Vielen Dank!
Fund Monica's Lawsuit
1

Es gibt eine andere programmgesteuerte Lösung.

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

Die TouchKeyboardHelper.cs muss sein wie:

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 benutzen, füge etwas hinzu wie ......

if (TouchKeyboardHelper.KeyboardAttached)
{
TouchKeyboardHelper.CloseOnscreenKeyboard();
}
Dusher16
quelle
1

Auf diese Weise konnte ich das Popup der virtuellen Tastatur entfernen:

  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 Handschriftfeld".
  4. Sie können entweder mit der rechten Maustaste und "Stopp" klicken oder per Doppelklick vom automatischen Start in "Manuell" oder "Deaktiviert" wechseln.

Ich habe mit der rechten Maustaste geklickt und angehalten, bin dann zurückgegangen und habe es erneut gemacht und habe doppelt geklickt und im Dropdown-Fenster "Deaktivieren" ausgewählt. Dabei habe ich auf die Schaltfläche "Übernehmen" und dann auf die Schaltfläche "OK" geklickt.

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

  2. Geben Sie control ein und drücken Sie die Eingabetaste, um die Systemsteuerung zu öffnen.

  3. Geben Sie Easy-of-Access-Center in das Bedienfeld ein und öffnen Sie es.

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

  5. Wenn das Kontrollkästchen "Bildschirmtastatur verwenden" aktiviert ist, deaktivieren Sie es und speichern Sie die Änderungen.

Stellen Sie erneut sicher, dass Sie auf die Schaltfläche "Übernehmen" und anschließend auf "OK" klicken. Ich habe zuerst "Computer ohne Maus oder Tastatur verwenden" (vorher deaktiviert) und dann sofort wieder deaktiviert, gefolgt von "Übernehmen" und "OK". Dies löste mein Problem auf einem Windows 8.1 ASUS Tablet-Laptop.

Ich bin ein Schaf
quelle
0

Ich hoffe das funktioniert

  1. Klicken Sie mit der rechten Maustaste auf Taskleiste -> Eigenschaften
  2. Klicken Sie auf Symbolleisten
  3. Deaktivieren Sie Touch Keyboard
lost_in_magento
quelle
Dies ist nur ein Zitat aus der akzeptierten Antwort.
Chenmunka
Tut mir leid, ich überprüfe nicht die gesamte Antwort ...
lost_in_magento