จะทราบได้อย่างไรว่าเปิดหรือปิด Caps Lock? ฉันพยายามค้นหามัน แต่สิ่งที่ฉันพบก็แค่สลับหรือเปิด/ปิดมัน ซึ่งตรงกันข้ามกับสิ่งที่ฉันกำลังมองหาเลย
ฉันกำลังพยายามทำสิ่งนั้นทั้งใน C++ และ Delphi
กรุณาช่วย
จะทราบได้อย่างไรว่าเปิดหรือปิด Caps Lock? ฉันพยายามค้นหามัน แต่สิ่งที่ฉันพบก็แค่สลับหรือเปิด/ปิดมัน ซึ่งตรงกันข้ามกับสิ่งที่ฉันกำลังมองหาเลย
ฉันกำลังพยายามทำสิ่งนั้นทั้งใน C++ และ Delphi
กรุณาช่วย
คุณต้องการฟังก์ชัน GetKeyState():
http://msdn.microsoft.com/en-us/library/ms646301(VS.85).aspx
ด้วยรหัสคีย์ VK_CAPITAL รหัสคีย์เสมือนที่เหลืออยู่ที่นี่:
http://technet.microsoft.com/en-us/subscriptions/index/dd375731(v=vs.85).aspx
ฉันพบลิงก์ และข้อมูลโค้ดด้านล่างที่อาจช่วยคุณได้
if ((GetKeyState(VK_CAPITAL) & 0x0001)!=0)
AfxMessageBox("Caps Lock ON!");
else
AfxMessageBox("Caps Lock OFF!");
ใช้ GetAsyncKeyState กับ VK_CAPITAL (0x14)