ฉันใช้ Windows 7 Home Premium กับแล็ปท็อป Sony VAIO VPC-F23BFX
ปัญหาคือว่าปุ่มแคปล็อคสามารถปิดได้โดยใช้ปุ่ม Shift เท่านั้น
ในการตั้งค่าภูมิภาคของแผงควบคุมมันไม่สำคัญว่าหากฉันตั้งให้ปิดโดยใช้ปุ่ม caps lock หรือปุ่ม shift มันจะต้องใช้ปุ่ม Shift เสมอ
ฉันตรวจสอบแล้วและบันทึกค่ารีจิสทรีสำหรับตัวเลือกนี้อย่างถูกต้อง
ฉันได้ทดสอบด้วยยูทิลิตี้นี้และรหัสการสแกนที่สร้างขึ้นคือ:
OnKeyDown, Key code=20, Control keys=, Key name CAPS LOCK
OnKeyup, Key code=20, Control keys=, Key name CAPS LOCK
เมื่อกดปุ่มแคปล็อคในครั้งแรก (เปิด); และ:
OnKeyup, Key code=20, Control keys=, Key name CAPS LOCK
เมื่อกดครั้งที่สอง (มันไม่ปิด)
ถ้าฉันกด shift มันจะสร้าง:
OnKeyDown, Key code=16, Control keys=Shift{Left}, Key name SHIFT
OnKeyDown, Key code=20, Control keys=Shift{Left}, Key name CAPS LOCK
OnKeyup, Key code=20, Control keys=Shift{Left}, Key name CAPS LOCK
OnKeyup, Key code=16, Control keys=, Key name SHIFT
อาจมีบางโปรแกรมกำลังสับสนกับเหตุการณ์แป้นพิมพ์ใช่ไหม (ฉันไม่ได้ใช้ AutoHotkey หรืออะไรทำนองนี้)