Windows 8 sanal klavyesinin açılmasını nasıl engelleyebilirim?


14

Windows 8'in isteksiz alıcısıyım. Lenovo, aldığım yeni Windows 7 Ultrabook'u düzeltemedi, bu yüzden bana dokunmatik ekranlı ve Windows 8'li bir Yoga dizüstü bilgisayar gönderdi.

Bir kez bir başlangıç ​​menüsü değişimi aldım, Windows 8'i çok fazla umursamıyorum - bu çirkin, ama çoğu şey Windows 7'nin yanı sıra işe yarıyor. başka bir şey yapmaya çalışıyorum m (hemen hemen her zaman, çünkü neredeyse yazmak için asla kullanmak beri). Ekranın yarısını kaplayan dev bir Clippy gibi.

Ne ortaya çıktığını anlayamadım. Oldukça rasgele görünüyor ve bazen kaçış anahtarına bile ulaşmadan geçiyor. Bazen yazarken ortaya çıkıyor, bazen ellerim klavyenin yakınında değilken. Bazen dakikada birkaç kez, bazen saatlerce değil.

Herhangi bir öneri?


Düzgün anlamak için bir ekran görüntüsüne ihtiyacınız var.
avirk

Yanıtlar:


6

Ekran klavyesi olup olmadığını kontrol edin:

resim açıklamasını buraya girin

Veya bir TabTip klavyesi

resim açıklamasını buraya girin

İçin Ekran Klavyesi Kontrol Paneli halindeyken -> Erişim Kolaylığı -> Erişim Kolaylığı Merkezi -> kullan fare veya klavye ve işaretini kaldırın Kullanım Ekran Klavyesi (işaretli ise) olmadan bilgisayar. Ayrıca Windows + Sesi Açma tuşunun bir şey yapıp yapmadığını da kontrol edin. Erişim Kolaylığı Merkezi'nde Ekran klavyesi olarak ayarlanabilir -> Dokunmatik tabletlerin kullanımını daha kolay hale getirin.

İçin TabTip klavyesi , sen görev çubuğundan bunun için herhangi bir kısayol kaldırarak kaldırabilirsiniz (sağ tıklayın -> araç çubukları -> Dokunmatik Klavye) ve daha sonra cmd bu yazarak işlemi öldürme:

taskkill / F / IM Sekmesi İpucu *

(Bu komutu bir toplu iş dosyasına koymayı ve başlangıçta Windows 8 bir dokunmatik giriş aygıtı bulursa TabTip işlemlerini yeniden başlatırken kendi başına gelmese de yürütmeyi de düşünebilirsiniz)


Evet, bu Klavyeyi kapattı. Ne yazık ki görev çubuğu simgesi hala oldukça hatalı görünüyor ve genellikle görev çubuğunun% 50'sini kaplıyor.
Martin

11

Ayrıca bir Lenovo Yoga da var. Ben de bununla uğraşmak zorunda kaldım. Sadece aptalca biliyorum. Aşağıda bir açıklama ve bir çözüm var.

Neden bu sorunu yaşıyorsun:

Windows 8.1, dokunmatik ekranlara büyük önem verilerek tasarlanmıştır (tabletlerde "geleneksel olarak"). Bir dokunmatik ekran varsa, Windows 8.1 bir klavyenin bulunmadığını varsayar; bu nedenle, parmağınızı metin kutusundaki ekrana her yerleştirdiğinizde, bir klavye çıkar (o düşündüğü için belli ki şuradakİ metin kutusuna yazdığınız için bir yol gerekir böylece,, kazma mevcut bir yok?) Ancak, sahip senin Yoga gibi bir konvertibl makine varsa hem a dokunmatik ekran ve fiziksel bir klavye, Windows bilmiyor; Sadece klavye olmadan SADECE bir dokunmatik ekrana sahip olduğunuzu düşünüyor, bu yüzden önünüzde mükemmel bir şekilde çalışan bir "IRL" klavyeniz olmasına rağmen, rahatsız edici derecede gereksiz Ekran Klavyesini ızgarada yukarı itiyor. Salak, ya? Aptal, aptal, aptal!

İşleri daha karmaşık hale getirmek için, bu davranış Masaüstü uygulamalarında değil, METRO uygulamalarında tasarlanmıştır (örneğin Metro tarzı dokunmatik metin kutusu, -get-On-Screen- Klavye-pop-up'ı otomatik olarak etkinleştiren bir "özellik" olarak kapatamazsınız)

Genellikle, Masaüstü uygulamalarında, ekrana dokunursanız bir Zorunlu Ekran Klavyesi alamazsınız, bu yüzden saatlerce garip davranışı göremeyebilirsiniz - bir masaüstü uygulaması kullanıyorsunuz.

Tüm bunlar, klavyenin ortaya çıkmasının size rastgele gelmesinin nedenidir; çünkü Windows 8.1 arayüzü tutarlı bir şekilde tasarlanmamıştır.

bu mantıklı mı? Hayır? Windows 8.1'e hoş geldiniz.

Ani kayıplar gelince, Ekran Klavyesi gidecek uzakta fiziksel tuşlardan herhangi dokunursan aniden. 8.1'in "Hata! Üzgünüm, fiziksel klavyeyi orada görmedim" demenin yolu. Ancak iki saniye sonra çemberleri hatırlamıyor.

Hem Microsoft'u hem de Lenovo'yu doğrudan bu konuda aradım. Onların alması? Gerçek şu ki, Microsoft Windows 8.1'i dönüştürülebilir (Yoga'nız gibi) düşünerek tasarlamamıştır. Hem klavyeniz hem de dokunmatik ekranınız varsa, bu davranışı yaşayacaksınız. Bu noktadan itibaren, bir "düzeltme" yoktur.

... Yani, "neden" var.

"Nasıl" ile ilgili olarak, önce bu yazıdan önce gelen önerilen bir çözüme bakalım:

Hizmeti durdurarak klavyeyi devre dışı bırakmak işe yarar - ekran klavyesini parkın hemen dışına çıkaracaktır - ancak Yoga bir tabletin yanı sıra bir dizüstü bilgisayara da dönüşür ve bu noktada ekran klavyesini geri isteyeceksiniz - böylece birden fazla ekrana kazma ve her bir barajı * bilgisayarınızı bir tablete çevirmek istediğiniz her seferinde diğer küçük ayarların uzun bir kaydırma listesinde gömülü küçük bir ayarın bıkkın olduğunu düşünmek.

BURADA ÇEKMEK VE ÇOK YEMEK İÇİN ÇALIŞAN BİR ÇÖZÜM:

Ekran Klavyesi izniniz olmadan görünmeyecek, ancak tablet modunu kullandığınızda Ekran Klavyesi'ni kullanabilmeniz için yapacağız. Daha da iyisi, yapmak o kadar da karmaşık değil ... Hazır mısın?

Aşama 1. Charm aramasına git (Win + C)

Adım 2. "Ekran Klavyesi" yazın Bir Ekran Klavyesi görünecektir, ancak alışık olduğunuzdan farklı görünecektir. Bu bir Win7 tarzı simge durumuna küçültme düğmesine sahiptir.

Adım # 3 Küçült düğmesine tıklayın! Yeni stil Ekran Klavyesi, masaüstünüzdeki Görev Çubuğu'nu en aza indirir.

Bitti.

Şimdi, DOKUNMAYIN! Görev Çubuğunda açık ve simge durumuna küçültülmüş olarak bırakmanız yeterlidir.

Bu yeni klavye Görev Çubuğu'nda simge durumuna küçültülmüş olduğu sürece, herhangi bir bağlamdaki herhangi bir metin kutusuna dokunduğunuzda veya tıkladığınızda işletim sistemi, Ekran Klavyesinin zaten etkin olduğunu düşünecektir , ancak onu bilgisayarınızın önüne itmez yüz, düzgün minimize kalacak. Görmeyeceksin.

Bu arada, Yoga'nızdaki donanım klavyesi normal gibi çalışmaya devam edecektir. Başarı!

Bilgisayarı tekrar normal tablet modunda kullanmak istediğinizde, Masaüstünüzü (Win + D) geri getirin ve Ekran Klavyesini herhangi bir normal Masaüstü uygulamasında yaptığınız gibi kapatın.

Coolio.

Şimdi, Yoga'nızı tablet moduna geri döndürdüğünüzde, ihtiyaç duyduğunuzda bu Ekran Klavyesine amaçlanan bağlamda düzenli olarak erişebileceksiniz.

(Hala sadece bir saniye sürer Ekran Klavyesi geri tablet modundan dizüstü moduna gelene her zaman, ama alternatif bunu o yeniden etkileşime gerekecek. .... Ben yaptım bu geçici bir çözüm değil, bir olduğunu söylemek düzeltme.)

'En iyi,

  • JE

açıkladığınız şey normal pencere davranışı değildir. fiziksel bir keyborad varsa, sanal dokunmatik klavye gösterilmez. bana daha çok yoganın özel bir problemi gibi geliyor.
thewhiteambit

1
@thewhiteambit hayır, bu doğru değil. Diğer yoga olmayan tabletlerde bana olur. Windows, fiziksel bir klavye olup olmadığını umursamıyor ve uygulamaya bağlı olarak (örneğin, Chrome ve Outlook bunu yapıyor, diğer uygulamaların çoğu yok), ekran klavyesini bana
itmeye devam ediyor

1
dunno, yüzeyimde mükemmel çalışıyor
thewhiteambit

4

Ekran klavyesindeki Windows 8'i devre dışı bırakmanın en hızlı ve en güvenilir yolu, onu başlatan hizmeti durdurup çalışmasını devre dışı bırakmaktır.

Nasıl Yapılır: Windows Ekran Klavyesi Hizmetini Devre Dışı Bırakma

  • Windows tuşu + R tuşlarına basın
  • "Services.msc" yazın ve Enter'a basın
  • "Dokunmatik ekran klavyesi ve el yazısı paneli" ne gidin
  • Sağ tıklayıp "Durdur" veya "Otomatik" başlangıçtan "Manuel" veya "Devre Dışı" olarak çift tıklayıp değiştirebilirsiniz.

engelli


bunun ekran üzerinde yazmayı da öldürdüğünü unutmayın.
MDT Guy

Bu benim için en iyi cevap, çünkü Yoga'mı tablet modunda bir sürü kullanıyorum ve bazen de yazmam gerekiyor. Teşekkürler!
Monica'nın Davası

1

Programlı bir çözüm daha var.

Yazılım klavyesini ve kapanmaya zorlamak için bir TouchKeyboardHelper.cs sınıfı oluşturabilir ve sistem mesajı bildirebilirsiniz .

TouchKeyboardHelper.cs gibi olmalı:

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 >
}
}

Bizim kodumuzda bu yardımcı kullanmak için bir şey ekleyin ......

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

1

Bunu yaparak sanal klavye açılır penceresinden kurtulmayı başardım:

  1. Windows tuşu + R tuşlarına basın
  2. "Services.msc" yazın ve Enter'a basın
  3. "Dokunmatik ekran klavyesi ve el yazısı paneli" ne gidin
  4. Sağ tıklayıp "Durdur" veya "Otomatik" başlangıçtan "Manuel" veya "Devre Dışı" olarak çift tıklayıp değiştirebilirsiniz.

Sağ tıkladım ve durdum, sonra geri döndüm ve tekrar yaptım ve çift tıklayıp açılır pencereden "devre dışı bırak" ı seçtim, "uygula" düğmesini, ardından "tamam" düğmesini tıkladığınızdan emin olun ve ardından bu:

  1. Windows tuşu + R tuşlarına basın.

  2. Kontrol yazın ve kontrol panelini açmak için enter tuşuna basın.

  3. Kontrol paneline erişim kolaylığı yazın ve açın.

  4. "Bilgisayarı fare veya klavye olmadan kullan" ı tıklayın.

  5. "Ekran klavyesini kullan" işaretliyse, işaretini kaldırın ve değişiklikleri kaydedin.

Yine, "uygula" düğmesini ve ardından "tamam" ı tıkladığınızdan emin olun. Önce "bilgisayarı fare veya klavye olmadan kullan" seçeneğini işaretledim (bu daha önce işaretlenmemişti) - sonra hemen tekrar işaretini kaldırdım, ardından "uygula" ve "tamam" ı seçtim. Bu, Windows 8.1 ASUS tablet dizüstü bilgisayardaki sorunumu çözdü.


0

umarım bu işe yarar

  1. Görev Çubuğu -> Özellikler'i sağ tıklayın
  2. Araç Çubukları'nı tıklayın
  3. Dokunmatik Klavyenin işaretini kaldırın

Bu sadece kabul edilen cevaptan bir alıntıdır.
Chenmunka

Üzgünüm ben tüm cevap kontrol dint ...
lost_in_magento
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.