ความแตกต่างระหว่างวิธีการปิดแอปพลิเคชัน windows ที่ทำงาน


8

จากมุมมองของระบบปฏิบัติการ - การจัดสรรหน่วยความจำ, เธรดที่เป็นระเบียบและอื่น ๆ - มีความแตกต่างระหว่าง 4 วิธี (ฉันนึกถึง) ในการปิดแอปพลิเคชันที่ทำงานอยู่หรือไม่?

1. สีแดง 'X'

แดง X

2. ไฟล์และออก

ไฟล์และออก

3. Alt + F4

Alt และ F4

4. แถบงาน - ปิดหน้าต่าง

แถบงาน


จริงๆแล้วมีอีกสอง: กดปุ่มสีแดงXหรือคลิกกลางที่ภาพตัวอย่างแถบงาน
Alvin Wong

ใน Windows 8 คุณสามารถปิดแอพได้โดยการลากจากตรงกลางด้านบนของหน้าจอลงไปที่ด้านล่างของหน้าจอและค้างไว้ที่นั่นจนกว่าแอพจะพลิกไป
ป่าน

หรือคลิกสองครั้งที่ไอคอนงานที่ด้านซ้ายของแถบชื่อเรื่อง หรือคลิกขวาที่ด้านในของแถบชื่อเรื่องแล้วเลือก“ ปิด” (มันบอกว่ามันเทียบเท่ากับ Alt + F4)
สกอตต์

คำตอบ:


13

ในกรณีเฉพาะนี้ไม่มีไม่มี

วิธีการทั้งหมดอาจจะโพสต์WM_QUITข้อความไปยังโปรแกรมเอง จากนั้นจะจัดการข้อความโดยการล้างทรัพยากรทั้งหมดและออก

อย่างไรก็ตามในทางทฤษฎีอาจมีความแตกต่าง ไฟล์เมนูสมบูรณ์ภายใต้การควบคุมของโปรแกรมประยุกต์ มีรายการใดบ้างที่ปรากฏในนั้นและจะเกิดอะไรขึ้นหากมีการเรียกใช้รายการเหล่านั้นเฉพาะแอปพลิเคชัน ผู้เขียนของแอพลิเคชันสามารถเรียกใช้รหัสที่แตกต่างกันอย่างสิ้นเชิงเมื่อคลิกExitบนแฟ้มเมนูมากกว่าหนึ่งที่จะทำงานเมื่อคุณใช้+AltF4

นักพัฒนาสามารถแทนที่พฤติกรรมของแป้นคันเร่งเช่นAlt+ F4และเรียกใช้รหัสที่แตกต่างจากในทางทฤษฎีนักพัฒนาสามารถเรียกใช้รหัสที่แตกต่างจากสิ่งที่จะทำงานเมื่อคุณกด X สีแดง

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

ในขณะที่Alt+ F4, X สีแดงและรายการเมนูบนหน้าต่างรายชื่อกระโดดอาจจะเหมือนกันในการที่พวกเขาโพสต์ข้อความเดียวกันมีมีวิธีการอื่น ๆ เพื่อออกจากโปรแกรมประยุกต์เช่นการบังคับให้กระบวนการที่จะออกจาก โดยทั่วไปควรหลีกเลี่ยงหากแอปพลิเคชันไม่ตอบสนองอีกต่อไป

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

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


+1 ตอบรับที่ดี แต่ฉันไม่เชื่อว่า ALT + F4 เหมือนกับ X ในการปิดหน้าต่าง เช่น. ในการตั้งค่า PC (Windows 8+) เมื่อเรากด X หน้าต่างจะปิดลง แต่มันไม่ออกอย่างสมบูรณ์เรายังคงเห็นว่ามันทำงานในพื้นหลังเป็น tskmgr อย่างไรก็ตามเมื่อ ALT + F4 แทนจะยุติอย่างสมบูรณ์ สิ่งนี้บ่งชี้ว่ามีความแตกต่างระหว่าง ALT + F4 และ X (หรือไฟล์ -> ออก) อาจขึ้นอยู่กับแอพพลิเคชั่นหรืออาจเป็นสิ่งใหม่สำหรับระบบปฏิบัติการ Windows 8 ขึ้นไป ฉันเห็น ALT + F4 เป็นวิธีที่มีพลังยิ่งกว่าในการปิดแอป (ไม่สกปรกเหมือน "ยุติกระบวนการ" แต่อยู่ระหว่างนั้น)
Nikos
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.