ฉันจะป้องกันไม่ให้แป้นพิมพ์เสมือน Windows 8 โผล่ขึ้นมาได้อย่างไร


14

ฉันเป็นผู้รับที่ไม่เต็มใจของ Windows 8 Lenovo ไม่สามารถแก้ไข Windows 7 Ultrabook ใหม่ที่ฉันซื้อได้ดังนั้นพวกเขาจึงส่งแล็ปท็อปโยคะให้ฉันพร้อมหน้าจอสัมผัสและ Windows 8

เมื่อฉันซื้อการเปลี่ยนเมนูเริ่มฉันไม่สนใจ Windows 8 มากเกินไป - มันน่าเกลียด แต่สิ่งต่าง ๆ ส่วนใหญ่ใช้งานได้ดีเช่นเดียวกับ Windows 7 แต่สิ่งที่ทำให้ฉันบ้าอย่างไม่รู้จบคือแป้นพิมพ์เสมือนโผล่ขึ้นมาเมื่อฉัน ' ฉันพยายามที่จะทำอย่างอื่น (ดีเกือบทุกที่ทุกเวลาตั้งแต่ฉันแทบจะไม่เคยใช้มันพิมพ์) มันเหมือนกับ Clippy ยักษ์ที่ครอบคลุมครึ่งหน้าจอ

ฉันไม่ได้คิดออกมาว่าอะไรที่ทำให้มันโผล่ขึ้นมา ดูเหมือนจะเป็นการสุ่มสวยและบางครั้งมันก็หายไปก่อนที่ฉันจะสามารถเข้าถึงคีย์ Escape ได้ บางครั้งมันก็เกิดขึ้นเมื่อฉันพิมพ์บางครั้งเมื่อมือของฉันไม่อยู่ใกล้กับคีย์บอร์ด บางครั้งหลายครั้งต่อนาทีบางครั้งก็ไม่ได้สำหรับชั่วโมง

ข้อเสนอแนะใด ๆ


ต้องการภาพหน้าจอเพื่อทำความเข้าใจอย่างถูกต้อง
avirk

คำตอบ:


6

ตรวจสอบว่ามันเป็นแป้นพิมพ์บนหน้าจอ:

ป้อนคำอธิบายรูปภาพที่นี่

หรือคีย์บอร์ด TabTip

ป้อนคำอธิบายรูปภาพที่นี่

สำหรับแป้นพิมพ์บนหน้าจอไปที่แผงควบคุม -> ความง่ายในการเข้าถึง -> ความง่ายในการเข้าถึงศูนย์ -> ใช้คอมพิวเตอร์โดยไม่ใช้เมาส์หรือแป้นพิมพ์และยกเลิกการเลือกใช้แป้นพิมพ์บนหน้าจอ (หากทำเครื่องหมายไว้) ตรวจสอบด้วยว่าปุ่ม Windows + เพิ่มระดับเสียงทำอะไร สามารถตั้งค่าเป็นแป้นพิมพ์บนหน้าจอใน Ease of Access Center -> ทำให้แท็บเล็ตแบบสัมผัสใช้งานง่ายขึ้น

สำหรับแป้นพิมพ์ TabTipคุณสามารถลบออกได้โดยการลบทางลัดใด ๆ จากแถบงาน (คลิกขวา -> แถบเครื่องมือ -> Touch Keyboard) จากนั้นขั้นตอนการฆ่าโดยพิมพ์คำสั่งนี้ใน cmd:

แท็บ taskkill / F / IM *

(คุณสามารถลองวางคำสั่งนี้ลงในไฟล์แบตช์และเรียกใช้งานเมื่อเริ่มต้นเนื่องจาก windows 8 รีสตาร์ทกระบวนการ TabTip หากพบอุปกรณ์อินพุตแบบสัมผัสแม้ว่าจะไม่ก้าวไปข้างหน้าด้วยตนเอง)


ใช่แล้วนั่นก็ปิดคีย์บอร์ด น่าเศร้าที่ไอคอนแถบงานยังคงอยู่ซึ่งดูเหมือนว่าจะค่อนข้างบั๊กกี้และมักจะใช้งาน 50% ของแถบงาน
Martin

11

ฉันยังมี Lenovo Yoga ด้วย ฉันยังต้องจัดการกับเรื่องนี้ มันเป็น ... แค่โง่ฉันรู้ สิ่งต่อไปนี้คือคำอธิบายและวิธีแก้ปัญหา

ทำไมคุณมีปัญหานี้:

Windows 8.1 ได้รับการออกแบบโดยเน้นหนักบนหน้าจอสัมผัส ("แบบดั้งเดิม" บนแท็บเล็ต) หากมีหน้าจอสัมผัส Windows 8.1 จะถือว่าแป้นพิมพ์ไม่ได้ดังนั้นทุกครั้งที่คุณใช้นิ้วจิ้มบนหน้าจอภายในกล่องข้อความ แป้นพิมพ์ปรากฏใน (เพราะมันคิดว่าคุณไม่ได้มีอย่างใดอย่างหนึ่งที่มีอยู่เพื่อให้คุณเห็นได้ชัดว่าจะต้องมีวิธีที่จะพิมพ์ในกล่องข้อความที่โน่นที่ขุด?) แต่ถ้าคุณมีเครื่องแปลงสภาพเช่นโยคะของคุณซึ่งมีทั้งหน้าจอสัมผัสและแป้นพิมพ์กายภาพ Windows ไม่รู้ตัว แค่คิดว่าคุณมีหน้าจอสัมผัสเท่านั้นโดยไม่มีแป้นพิมพ์ดังนั้นมันจึงผลักดันแป้นพิมพ์บนหน้าจอซ้ำซ้อนที่น่ารำคาญขึ้นมาบนตะแกรงของคุณแม้ว่าคุณจะมีแป้นพิมพ์ "IRL" อยู่ตรงหน้าคุณแล้ว โง่ใช่มั้ย เป็นใบ้เป็นใบ้เป็นใบ้!

เพื่อให้เกิดความสับสนมากขึ้นพฤติกรรมนี้ได้รับการออกแบบมาเฉพาะกับแอพ METRO ไม่ใช่แอปบนเดสก์ท็อป (มีข้อยกเว้นบางอย่างเช่น Google Chrome ซึ่งมีกล่องข้อความแบบสัมผัสสไตล์เมโทร - รับบนหน้าจอ - แป้นพิมพ์ - ป๊อปอัพเปิดใช้งานโดยอัตโนมัติเป็น "คุณสมบัติ" คุณไม่สามารถปิด)

โดยทั่วไปแล้วด้วยแอปเดสก์ท็อปคุณจะไม่ได้รับคีย์บอร์ดบังคับบนหน้าจอหากคุณสัมผัสหน้าจอดังนั้นนี่คือเหตุผลที่คุณอาจไม่เห็นพฤติกรรมแปลก ๆ เป็นเวลานานหลายชั่วโมงเพราะคุณใช้แอปพลิเคชันเดสก์ท็อป

ทั้งหมดนี้เป็นสาเหตุที่แป้นพิมพ์ปรากฏขึ้นแบบสุ่มสำหรับคุณ เนื่องจากอินเทอร์เฟซสำหรับ Windows 8.1 ไม่ได้รับการออกแบบอย่างสม่ำเสมอ

มันสมเหตุสมผลไหม ไม่มี? ยินดีต้อนรับสู่ Windows 8.1

สำหรับการหายไปอย่างกะทันหันแป้นพิมพ์บนหน้าจอจะหายไปทันทีหากคุณสัมผัสปุ่มทางกายภาพใด ๆ มันเป็นวิธีที่ 8.1 ในการพูดว่า "อ๊ะ! ขออภัยฉันไม่เห็นแป้นพิมพ์กายภาพนั่น" ยกเว้นว่าจะจำไม่ได้ว่าโอ้โหสองวินาทีต่อมา

ฉันเรียกทั้ง Microsoft และ Lenovo โดยตรงเกี่ยวกับเรื่องนี้ พวกเขาใช้เวลา? ความจริงก็คือไมโครซอฟท์ไม่ได้ออกแบบวินโดวส์ 8.1 ด้วยคอนเวอร์ทิเบิล (เช่นโยคะของคุณ) หากคุณมีทั้งคีย์บอร์ดและหน้าจอสัมผัสคุณจะได้สัมผัสกับพฤติกรรมนี้ ณ เวลานี้ไม่มี "การแก้ไข"

... ดังนั้นมี "ทำไม"

สำหรับวิธี "แรก" ให้ดูวิธีแก้ไขปัญหาที่เสนอมาก่อนโพสต์นี้:

การปิดใช้งานแป้นพิมพ์ด้วยการหยุดบริการจะทำงาน - จะทำให้แป้นพิมพ์บนหน้าจออยู่ด้านนอกสวนสาธารณะ - แต่โยคะแปลงเป็นแท็บเล็ตเช่นเดียวกับแล็ปท็อปและ ณ จุดนั้นคุณจะต้องการแป้นพิมพ์บนหน้าจอ คิดว่าขุดลงในหลาย ๆ หน้าจอและเลื่อนลงเพื่อค้นหาว่าการตั้งค่าเล็ก ๆ ที่ฝังอยู่ในรายการเลื่อนเล็ก ๆ ของการตั้งค่าเล็ก ๆ แต่ละครั้งที่คุณต้องการพลิกคอมพิวเตอร์ * ของคุณให้กลายเป็นแท็บเล็ต

นี่คือวิธีแก้ไขปัญหาที่ช่วยให้คุณมีเค้กและกินมันมากเกินไป:

เราจะทำให้แป้นพิมพ์บนหน้าจอไม่ปรากฏขึ้นโดยไม่ได้รับอนุญาตจากคุณ แต่ยังมีแป้นพิมพ์บนหน้าจอให้คุณใช้เมื่อคุณใช้โหมดแท็บเล็ต ดีกว่ายังไม่ซับซ้อนที่ต้องทำ ... พร้อมหรือยัง

ขั้นตอนที่ 1. ไปที่การค้นหา Charm (Win + C)

ขั้นตอนที่ 2. พิมพ์ "แป้นพิมพ์บนหน้าจอ" แป้นพิมพ์บนหน้าจอจะปรากฏขึ้น แต่จะมีลักษณะแตกต่างจากที่คุณคุ้นเคย อันนี้มีปุ่มย่อขนาดสไตล์ Win7

ขั้นตอน # 3 คลิกที่ปุ่มย่อเล็กสุด! คีย์บอร์ดบนหน้าจอรูปแบบใหม่จะย่อเล็กสุดให้กับทาสก์บาร์บนเดสก์ท็อปของคุณ

เสร็จสิ้น

ตอนนี้ไม่ได้สัมผัสมัน! เพียงเปิดทิ้งไว้และย่อเล็กสุดในทาสก์บาร์

ตราบใดที่แป้นพิมพ์ใหม่ตั้งอยู่ที่ย่อเล็กสุดในแถบงานเมื่อคุณแตะหรือคลิกที่กล่องข้อความใด ๆในบริบทใด ๆระบบปฏิบัติการจะคิดว่าแป้นพิมพ์บนหน้าจอเปิดใช้งานอยู่แล้วยกเว้นว่าจะไม่เลื่อนหน้าคีย์บอร์ดใบหน้ามันจะลดลงอย่างเรียบร้อย คุณจะไม่เห็นมัน

ในขณะเดียวกันคีย์บอร์ดฮาร์ดแวร์บนโยคะของคุณจะยังคงทำงานเหมือนปกติ ที่ประสบความสำเร็จ!

เมื่อคุณต้องการใช้คอมพิวเตอร์ในโหมดแท็บเล็ตปกติอีกครั้งเพียงแค่สลับกลับเดสก์ท็อปของคุณ (Win + D) และปิดแป้นพิมพ์บนหน้าจอเหมือนกับที่คุณทำกับแอปเดสก์ท็อปทั่วไป

Coolio

ดังนั้นเมื่อคุณพลิกโยคะกลับไปที่โหมดแท็บเล็ตคุณจะยังคงสามารถเข้าถึงแป้นพิมพ์บนหน้าจอเป็นประจำได้ตามต้องการ

(คุณยังจะต้อง reengage ที่สลับคีย์บอร์ดบนหน้าจอทุกครั้งที่คุณกลับไปที่โหมดแล็ปท็อปจากโหมดแท็บเล็ตมา แต่จะใช้เวลาแค่เพียงชั่ววินาทีในการทำเช่นนั้น. .... ฉันไม่พูดแบบนี้เป็นวิธีแก้ปัญหาไม่ได้ แก้ไข.)

'ที่สุด

  • JE

สิ่งที่คุณอธิบายไม่มีพฤติกรรมหน้าต่างปกติ เมื่อมีแป้นพิมพ์จริงปรากฏขึ้นจะไม่แสดงแป้นพิมพ์เสมือนจริง ดูเหมือนว่าเป็นปัญหาพิเศษของโยคะของคุณกับฉัน
thewhiteambit

1
@thewhiteambit ไม่นั่นไม่ใช่เรื่องจริงเลย เกิดขึ้นกับฉันบนแท็บเล็ตที่ไม่ใช่โยคะอื่น ๆ Windows ไม่สนใจว่าจะมีแป้นพิมพ์จริงอยู่หรือไม่และจะผลักแป้นพิมพ์บนหน้าจอมาที่ฉันโดยไม่ขึ้นอยู่กับแอปพลิเคชัน (เช่น Chrome และ Outlook ทำส่วนใหญ่ไม่ได้ใช้แอปพลิเคชันอื่น ๆ )
user56reinstatemonica8

1
Dunno

4

วิธีที่เร็วและน่าเชื่อถือที่สุดในการปิดการใช้งาน Windows 8 บนแป้นพิมพ์บนหน้าจอคือการหยุดบริการที่เริ่มต้นและปิดการทำงาน

วิธีการ: ปิดใช้งานบริการแป้นพิมพ์ Windows บนหน้าจอ

  • กดปุ่ม Windows + R
  • พิมพ์ "services.msc" แล้วกด Enter
  • เลื่อนลงไปที่ "คีย์บอร์ดหน้าจอสัมผัสและแผงลายมือ"
  • คุณสามารถคลิกขวาและ "หยุด" หรือคุณสามารถดับเบิลคลิกและเปลี่ยนจากการเริ่มต้น "อัตโนมัติ" เป็น "คู่มือ" หรือ "ปิดการใช้งาน"

พิการ


ทราบว่านี้ยังฆ่าการเขียนบนหน้าจอ
MDT Guy

นี่คือคำตอบที่ดีที่สุดสำหรับฉันเพราะฉันใช้โยคะในโหมดแท็บเล็ตเป็นพวงและบางครั้งฉันก็ยังต้องพิมพ์ ขอบคุณ!
คดีฟ้องร้องกองทุนโมนิก้า

1

มีวิธีแก้ปัญหาทางโปรแกรมอื่น

คุณสามารถสร้างคลาสTouchKeyboardHelper.csและประกาศข้อความระบบเพื่อหาคีย์บอร์ดที่อ่อนนุ่มและบังคับให้ปิดมัน

TouchKeyboardHelper.csจะต้องชอบ

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

การใช้ตัวช่วยนั้นในโค้ดของเราเพิ่มสิ่งที่ชอบ ......

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

1

ฉันสามารถกำจัดป๊อปอัพคีย์บอร์ดเสมือนจริงโดยทำสิ่งนี้:

  1. กดปุ่ม Windows + R
  2. พิมพ์ "services.msc" แล้วกด Enter
  3. เลื่อนลงไปที่ "คีย์บอร์ดหน้าจอสัมผัสและแผงลายมือ"
  4. คุณสามารถคลิกขวาและ "หยุด" หรือคุณสามารถดับเบิลคลิกและเปลี่ยนจากการเริ่มต้น "อัตโนมัติ" เป็น "คู่มือ" หรือ "ปิดการใช้งาน"

ฉันคลิกขวาและหยุดแล้วก็กลับไปทำซ้ำอีกครั้งแล้วคลิกสองครั้งและเลือก "ปิดใช้งาน" จากหน้าต่างแบบเลื่อนลงตรวจสอบให้แน่ใจว่าได้คลิกปุ่ม "นำไปใช้" จากนั้นกดปุ่ม "ตกลง" จากนั้น

  1. กดปุ่ม Windows + R

  2. พิมพ์ control แล้วกด enter เพื่อเปิดแผงควบคุม

  3. พิมพ์ศูนย์ความง่ายในแผงควบคุมและเปิด

  4. คลิก "ใช้คอมพิวเตอร์โดยไม่มีเมาส์หรือแป้นพิมพ์"

  5. หากเลือก "ใช้แป้นพิมพ์บนหน้าจอ" ให้ยกเลิกการเลือกและบันทึกการเปลี่ยนแปลง

ตรวจสอบให้แน่ใจว่าได้คลิกปุ่ม "ใช้" แล้วตามด้วย "ตกลง" ฉันตรวจสอบครั้งแรกว่า "ใช้คอมพิวเตอร์โดยไม่ใช้เมาส์หรือแป้นพิมพ์" (ไม่ได้ทำเครื่องหมายไว้ก่อนหน้านี้) - จากนั้นฉันก็ยกเลิกการเลือกทันทีอีกครั้งตามด้วย "ใช้" และ "ตกลง" นี่เป็นการแก้ไขปัญหาของฉันในแล็ปท็อปแท็บเล็ต Windows 8.1 ASUS


0

ฉันหวังว่างานนี้

  1. คลิกขวาที่แถบงาน -> คุณสมบัติ
  2. คลิกแถบเครื่องมือ
  3. ยกเลิกการเลือกTouch Keyboard

นี่เป็นเพียงคำพูดจากคำตอบที่ยอมรับ
Chenmunka

ขออภัยฉันตรวจสอบคำตอบทั้งหมดแล้ว ...
lost_in_magento
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.