อ่าน 2 นาที
โฟกัส (คอมพิวเตอร์)
ใน อินเทอร์เฟซผู้ใช้แบบกราฟิก (GUI) ของคอมพิวเตอร์ ส่วนประกอบจะได้ รับโฟกัส เมื่อถูกเลือกเพื่อรับอินพุตจากผู้ใช้โดยเหตุการณ์ต่างๆ เช่น การคลิกปุ่มเมาส์หรือการกดแป้นพิมพ์ [ 1 ]...
โฟกัส (คอมพิวเตอร์)
ในอินเทอร์เฟซผู้ใช้แบบกราฟิก (GUI) ของคอมพิวเตอร์ ส่วนประกอบจะได้รับโฟกัสเมื่อถูกเลือกเพื่อรับอินพุตจากผู้ใช้โดยเหตุการณ์ต่างๆ เช่น การคลิกปุ่มเมาส์หรือการกดแป้นพิมพ์[ 1 ]การย้ายโฟกัสออกจากองค์ประกอบอินเทอร์เฟซผู้ใช้ที่เฉพาะเจาะจงเรียกว่า เหตุการณ์ เบลอที่เกี่ยวข้องกับองค์ประกอบนี้[ 2 ]โดยทั่วไป โฟกัสจะถูกถอนออกจากองค์ประกอบโดยการให้โฟกัสกับองค์ประกอบอื่น ซึ่งหมายความว่าเหตุการณ์ โฟกัสและเบลอ เกิดขึ้นพร้อมกันโดยแทบจะพร้อมกันเมื่อเทียบกับองค์ประกอบอินเทอร์เฟซผู้ใช้ที่แตกต่างกัน โดยองค์ประกอบหนึ่งจะได้รับโฟกัสและอีกองค์ประกอบหนึ่งจะ "เบลอ" (ในแง่ของคอมพิวเตอร์ ไม่ใช่ในแง่ของภาพ)
แนวคิดนี้คล้ายกับเคอร์เซอร์ในสภาพแวดล้อมแบบข้อความ อย่างไรก็ตาม เมื่อพิจารณาถึงอินเทอร์เฟซแบบกราฟิก จะมีตัวชี้เมาส์เข้ามาเกี่ยวข้องด้วย การเคลื่อนเมาส์โดยทั่วไปจะเคลื่อนตัวชี้เมาส์โดยไม่เปลี่ยนโฟกัส โฟกัสสามารถเปลี่ยนได้โดยการคลิกที่ส่วนประกอบที่สามารถรับโฟกัสด้วยเมาส์ได้เดสก์ท็อป หลายๆ เครื่อง ยังอนุญาตให้เปลี่ยนโฟกัสด้วยแป้นพิมพ์ได้ ตามธรรมเนียมแล้วTab ↹ปุ่ม จะใช้เพื่อย้ายโฟกัสไปยังส่วนประกอบที่สามารถรับโฟกัสได้ถัดไป และปุ่ม+ ใช้เพื่อย้ายไปยังส่วนประกอบก่อนหน้า เมื่ออินเทอร์เฟซแบบกราฟิกถูกนำมาใช้ครั้งแรก คอมพิวเตอร์หลายเครื่องไม่มีเมาส์ ดังนั้นทางเลือกนี้จึงจำเป็น คุณสมบัตินี้ทำให้ผู้ที่ไม่สามารถใช้เมาส์สามารถใช้งานอินเทอร์เฟซผู้ใช้ได้ง่ายขึ้น ในบางกรณีสามารถใช้ ปุ่มลูกศร เพื่อเปลี่ยนโฟกัสได้⇧ ShiftTab ↹
การโฟกัสหน้าต่าง
พฤติกรรมการโฟกัสบนเดสก์ท็อปของผู้ใช้สามารถควบคุมได้ด้วยนโยบายใน การ จัดการ หน้าต่าง
คลิกเพื่อโฟกัส
ในอินเทอร์เฟซผู้ใช้หลักๆ ส่วนใหญ่ เช่น ของMicrosoftและAppleมักจะพบการใช้งานนโยบาย "โฟกัสตามการคลิก" (หรือ "คลิกเพื่อโฟกัส") ซึ่งหมายความว่าผู้ใช้ต้องคลิกเมาส์ภายในหน้าต่างเพื่อให้หน้าต่างนั้นได้รับโฟกัส โดยทั่วไปแล้ว หน้าต่างนั้นจะถูกยกขึ้นเหนือหน้าต่างอื่นๆ บนหน้าจอ หาก ใช้โมเดลคลิกเพื่อโฟกัสแบบนี้ หน้าต่างแอปพลิ เคชันปัจจุบันจะยังคงได้รับโฟกัสและรับข้อมูลต่อไป แม้ว่าตัวชี้เมาส์จะอยู่เหนือหน้าต่างแอปพลิเคชันอื่นก็ตาม
จุดโฟกัสจะเคลื่อนตามตัวชี้
นโยบายทั่วไปอีกอย่างหนึ่งในระบบUnix ที่ใช้ X Window System (X11) คือนโยบาย "โฟกัสตามเมาส์" (หรือ FFM) ซึ่งโฟกัสจะติดตามตำแหน่งปัจจุบันของตัวชี้เมาส์โดยอัตโนมัติ หน้าต่างที่ได้รับโฟกัสจะไม่จำเป็นต้องถูกยกขึ้น บางส่วนของหน้าต่างอาจยังคงอยู่ด้านล่างหน้าต่างอื่นๆ ตัวจัดการหน้าต่างที่มีนโยบายนี้มักจะมีฟังก์ชัน "ยกขึ้นอัตโนมัติ" ซึ่งจะยกหน้าต่างขึ้นเมื่อได้รับโฟกัส โดยปกติหลังจากหน่วงเวลาสั้นๆ ที่สามารถกำหนดค่าได้ ผลที่อาจเกิดขึ้นจาก นโยบาย ติดตามโฟกัสคือ ไม่มีหน้าต่างใดได้รับโฟกัสเมื่อตัวชี้เมาส์เคลื่อนที่ไปบนพื้นหลังที่ไม่มีหน้าต่างอยู่ด้านล่าง มิเช่นนั้นโฟกัสจะยังคงอยู่ที่หน้าต่างสุดท้าย
การโฟกัสที่ไม่แม่นยำ
โมเดลโฟกัสแบบไม่แม่นยำเป็นรูปแบบหนึ่งของโมเดลติดตามโฟกัส[ 3 ]ช่วยให้สามารถรวบรวมอินพุตต่อไปได้โดยหน้าต่างที่โฟกัสล่าสุดเมื่อตัวชี้เมาส์เคลื่อนออกจากหน้าต่างใดๆ เช่น เหนือแถบเมนูหรือพื้นที่เดสก์ท็อป
รูปแบบโฟกัสที่ใช้โดยตัวจัดการหน้าต่าง X11
| คลิกโฟกัส | ติดตามโฟกัส | โฟกัสไม่ชัด | |
|---|---|---|---|
| aewm [ 4 ] | เลขที่ | ใช่ | เลขที่ |
| aewm++ [ 5 ] | ใช่ | เลขที่ | เลขที่ |
| AHWM [ 6 ] | ใช่ | เลขที่ | ใช่ |
| สุดยอด | ใช่ | ใช่ | ใช่ |
| ซีทีดับบลิวเอ็ม | ใช่ | ใช่ | ใช่ |
| dwm [ 7 ] | ใช่ | ใช่ | เลขที่ |
| อี16 | ใช่ | ใช่ | ใช่ (ค่าเริ่มต้น) |
| evilwm [ 8 ] | เลขที่ | ใช่ | เลขที่ |
| เอฟแอลเอ็มเอ็ม | เลขที่ | เลขที่ | ใช่ |
| ฟลักซ์บ็อกซ์ | ใช่ | ใช่ | ใช่ |
| เอฟวีเอ็มเอ็ม[α] | ใช่ | ใช่ (ค่าเริ่มต้น) | ใช่ |
| ไอซ์เอ็มดับเบิลยู[ 9 ] | ใช่ | ใช่ | ใช่ |
| คาร์เมน[ 10 ] | ใช่ | เลขที่ | เลขที่ |
| lwm [ 11 ] | ใช่ | เลขที่ | ใช่ |
| TinyWM [ 12 ] | เลขที่ | เลขที่ | ใช่ |
| ความปรารถนา[ 13 ] | ใช่ | เลขที่ | ใช่ |
| วินโดวแล็บ | ใช่ (โดยไม่มีการปรับขึ้นเงินเดือนอัตโนมัติ ) | เลขที่ | เลขที่ |
| เอ็กซ์เอฟดับบลิวเอ็ม | ใช่ | ใช่ | ใช่ |
| มัตเตอร์ | ใช่ | ใช่ | ใช่ |
| เจดับบลิวเอ็ม | ใช่ | เลขที่ | ใช่ |
| เอ็มดับบลิวเอ็ม | ใช่ | เลขที่ | เลขที่ |
การโฟกัสส่วนประกอบภายในหน้าต่าง
ส่วนประกอบแต่ละส่วนของหน้าต่างอาจมีตำแหน่งโฟกัสได้เช่นกัน ตัวอย่างเช่น ในโปรแกรมแก้ไขข้อความ หน้าต่างแก้ไขข้อความจะต้องมีโฟกัสเพื่อให้สามารถป้อนข้อความได้ เมื่อป้อนข้อความลงในส่วนประกอบแล้ว ข้อความจะปรากฏที่ตำแหน่งของเคอร์เซอร์ข้อความ ซึ่งโดยปกติแล้วจะสามารถเคลื่อนย้ายได้โดยใช้ตัวชี้เมาส์
การกำหนดว่าส่วนประกอบใดควรได้รับโฟกัสเริ่มต้น และควรเคลื่อนย้ายโฟกัสระหว่างส่วนประกอบอย่างไร เป็นปัญหาที่ยากแต่สำคัญในการออกแบบส่วนติดต่อผู้ใช้ การให้โฟกัสกับสิ่งที่ผิดหมายความว่าผู้ใช้ต้องเสียเวลาในการเคลื่อนย้ายโฟกัส ในทางกลับกัน การให้โฟกัสกับสิ่งที่ถูกต้องสามารถยกระดับประสบการณ์การใช้งานของผู้ใช้ได้อย่างมาก
ดูเพิ่มเติม
หมายเหตุ
- αต่อหน้าต่างหรือคลาสของหน้าต่าง พร้อมการสนับสนุนเพิ่มเติมสำหรับ "ห้ามรับโฟกัส" — หน้าต่างที่ไม่ควรได้รับโฟกัสเลย
สรุปเนื้อหา
ข้อมูลสำคัญจากบทความ
ข้อมูลสำคัญเกี่ยวกับ โฟกัส (คอมพิวเตอร์)
ใน อินเทอร์เฟซผู้ใช้แบบกราฟิก (GUI) ของคอมพิวเตอร์ ส่วนประกอบจะได้ รับโฟกัส เมื่อถูกเลือกเพื่อรับอินพุตจากผู้ใช้โดยเหตุการณ์ต่างๆ เช่น การคลิกปุ่มเมาส์หรือการกดแป้นพิมพ์ [ 1 ]...
การโฟกัสหน้าต่าง
พฤติกรรมการโฟกัสบนเดสก์ท็อปของผู้ใช้สามารถควบคุมได้ด้วยนโยบายใน การ จัดการ หน้าต่าง
คลิกเพื่อโฟกัส
ในอินเทอร์เฟซผู้ใช้หลักๆ ส่วนใหญ่ เช่น ของ Microsoft และ Apple มักจะพบการใช้งานนโยบาย "โฟกัสตามการคลิก" (หรือ "คลิกเพื่อโฟกัส") ซึ่งหมายความว่าผู้ใช้ต้องคลิกเมาส์ภายในหน้าต่างเพื่อให้หน้าต่างนั้นได้รับโฟกัส โดยทั่วไปแล้ว...
จุดโฟกัสจะเคลื่อนตามตัวชี้
นโยบายทั่วไปอีกอย่างหนึ่งในระบบ Unix ที่ใช้ X Window System (X11) คือนโยบาย "โฟกัสตามเมาส์" (หรือ FFM) ซึ่งโฟกัสจะติดตามตำแหน่งปัจจุบันของตัวชี้เมาส์โดยอัตโนมัติ หน้าต่างที่ได้รับโฟกัสจะไม่จำเป็นต้องถูกยกขึ้น...