น่าเสียดายที่ไม่มีวิธีการจัดการจากส่วนกลางในการจัดการหรือค้นหาฮอตคีย์ทั่วโลกใน Windows เมื่อแอปพลิเคชันตั้งค่าฮอตคีย์ทั่วโลกเพียงบอก Windows ว่าต้องการฟังเหตุการณ์แป้นพิมพ์และตัวกรองทั้งหมดตามสิ่งที่ต้องการฟังเมื่อ Windows แจ้งให้ทราบ
ในคำอื่น ๆ :
- คุณเปิดใช้งานฮอตคีย์ทั่วโลกในแอปพลิเคชัน (เช่น Winamp)
- Winamp บอก Windows ว่าต้องการฟังเหตุการณ์แป้นพิมพ์ทั่วทั้งระบบผ่านทาง Windows APIs (นี่เป็นเรื่องง่ายมีเหตุการณ์แป้นพิมพ์บางอย่างที่ยังคงถูกกรองออกไปจากโปรแกรมผู้ใช้บางโปรแกรมต้องติดตั้งตัวกรองเพื่อรับรายละเอียดเพิ่มเติม)
- เมื่อมีเหตุการณ์แป้นพิมพ์เกิดขึ้น (มีการกดแป้น) Windows จะส่งข้อความไปยังแอปพลิเคชันว่า "มีการกดแป้นนี่คือรายละเอียด"
- จากนั้นแอปพลิเคชันจะดูข้อมูลที่ได้รับจาก Windows ซึ่งโดยทั่วไปจะมีคีย์ที่ถูกพุชและตัวดัดแปลงใด ๆ (เช่น shift, alt, ctrl, คีย์ Windows)
- แอปพลิเคชันสนใจและกดปุ่มใดแอปพลิเคชันจะดำเนินการบางอย่าง (เช่นหยุดเพลง) หรือให้การควบคุมกลับไปยัง Windows นั่นคือหากมีการกดคีย์ผสมที่แอปพลิเคชันสนใจมันจะทำการกระทำที่เกี่ยวข้อง
เนื่องจากกระบวนการนี้และขึ้นอยู่กับแอปพลิเคชันในการจัดการการกดแป้นส่วนกลางคุณสามารถดูสาเหตุที่ไม่มีการจัดการหรือการควบคุมส่วนกลางสำหรับสิ่งนี้
คำแนะนำเดียวของฉันคือการใช้บางอย่างเช่นProcMonหรือProcess Explorerเพื่อดูกิจกรรมที่เกิดขึ้นเมื่อคุณกดปุ่มผสมที่คุณสนใจ