it-swarm.com.de

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

Ich bin der unwillige Empfänger von Windows 8. Lenovo konnte das neue, von mir 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 beim Tippen auf, manchmal, wenn sich meine Hände nicht in der Nähe der Tastatur befinden. Manchmal mehrmals pro Minute, manchmal stundenlang nicht.

Irgendwelche Vorschläge?

14
orbfish

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

enter image description here

Oder eine TabTip-Tastatur

enter image description here

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

Bei einer TabTip-Tastatur können Sie diese entfernen, indem Sie eine Verknüpfung für diese Tastatur aus der Taskleiste entfernen (Rechtsklick -> Symbolleisten -> Tastatur berühren) und dann den Vorgang beenden, indem Sie Eingabe in cmd:

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.)

6
Kamal

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 von "Automatischer Start" auf "Manuell" oder "Deaktiviert" wechseln.

Disabled

4
MDT Guy

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 von "Automatischer Start" auf "Manuell" oder "Deaktiviert" wechseln.

Ich habe mit der rechten Maustaste geklickt und angehalten, bin dann zurückgegangen und habe es noch einmal gemacht und habe doppelt geklickt und im Dropdown-Fenster "Deaktivieren" gewählt, wobei ich darauf geachtet habe, dass ich auf die Schaltfläche "Übernehmen" und dann auf die Schaltfläche "OK" geklickt habe.

  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.

1
ima sheep

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 erzwingen.

Die TouchKeyboardHelper.cs müssen wie folgt lauten:

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();
}
1
Dusher16

Ich hoffe das funktioniert

  1. Rechtsklick Taskleiste -> Eigenschaften
  2. Klicken Sie auf Symbolleisten
  3. Deaktivieren Sie Tastatur berühren
0
lost_in_magento