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

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

3. Alt + F4

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

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

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

3. Alt + F4

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

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