RegisterHotKey

ฟังก์ชันRegisterHotKeyกำหนดแป้นลัดทั้งระบบ.

(BOOL RegisterHotKey HWND  hWnd, / / หน้าต่างจะได้รับการแจ้งเตือนของคีย์ร้อนint id, / / รหัสของแป้นลัดUINTfsModifiers, / / ตัวปรับแต่งการคีย์การตั้งค่าสถานะUINTvk / / เสมือนคีย์รหัส);
 

พารามิเตอร์

hWnd
จัดการไปยังหน้าต่างที่จะได้รับข้อความ WM_HOTKEY ที่สร้างขึ้น โดยคีย์ลัด ถ้าพารามิเตอร์นี้เป็นค่า NULL, WM_HOTKEY ข้อความถูกลงรายการบัญชีไปยังคิวข้อความของเธรดการโทร และต้องสามารถประมวลผลในการวนรอบข้อความ.
รหัส
ระบุตัวระบุของคีย์ร้อน ไม่มีอื่นแป้นลัดในเธรดเรียกควรมีรหัสเดียวกัน โปรแกรมประยุกต์ต้องระบุค่าในช่วง 0x0000 ผ่าน 0xBFFF ร่วม dynamic-link library (DLL) ต้องระบุค่าในช่วง 0xC000 ผ่าน 0xFFFF (ช่วงส่งกลับโดย GlobalAddAtomฟังก์ชัน) เพื่อหลีกเลี่ยงความขัดแย้งกับตัวบ่งชี้คีย์ร้อนที่กำหนด โดย Dll ที่ใช้ร่วมกันอื่น DLL ควรใช้ฟังก์ชันGlobalAddAtomเพื่อขอรับตัวระบุคีย์ร้อน.
fsModifiers
ระบุคีย์ที่ต้องกดร่วมกับคีย์การระบุพารามิเตอร์nVirtKeyเพื่อสร้างข้อความ WM_HOTKEY พารามิเตอร์fsModifiersอาจเป็นการรวมกันของค่าต่อไปนี้.
ค่า ความหมาย
MOD_ALT แป้น alt ใดต้องค้างไว้เป็น.
MOD_CONTROL แป้น ctrl ใดต้องค้างไว้เป็น.
MOD_SHIFT กดแป้น shift ใดต้องค้างไว้เป็น.
MOD_WIN คีย์ WINDOWS ใดถูกค้างไว้ แป้นเหล่านี้จะติดป้ายชื่อ ด้วยโลโก้ Microsoft Windows.

vk
ระบุรหัสคีย์เสมือนของคีย์ร้อน.

ส่งกลับค่า

ถ้าฟังก์ชันสำเร็จ ค่าส่งกลับจะไม่ใช่ศูนย์.

ถ้าฟังก์ชันล้มเหลว ส่งคืนค่าเป็นศูนย์ การขอเพิ่มเติมข้อมูลข้อผิดพลาด โทร GetLastError.

หมายเหตุ

เมื่อมีกดแป้น ระบบค้นหาตรงกับแป้นลัดทั้งหมด เมื่อต้องการค้นหาตรงกับ ระบบบทความ WM_HOTKEY กับคิวข้อความของเธรดที่ลงทะเบียนแป้นลัด ข้อความนี้ถูกลงรายการบัญชีไปที่จุดเริ่มต้นของคิวเพื่อที่จะถูกเอาออก โดยการวนซ้ำที่ถัดไปของการวนรอบข้อความ.

ฟังก์ชันนี้ไม่สามารถเชื่อมโยงแป้นลัดกับหน้าต่างสร้าง โดยเธรดอื่น.

RegisterHotKeyล้มเหลวถ้าการกดแป้นที่ระบุสำหรับแป้นลัดได้ถูกลงทะเบียน โดยแป้นลัดอื่น.

ถ้าหน้าต่างที่ถูกระบุ ด้วยพารามิเตอร์hWndแล้วลงทะเบียนแป้นลัด ด้วยรหัสเดียวกันตามที่ระบุไว้ โดยใช้พารามิเตอร์รหัสค่าใหม่สำหรับพารามิเตอร์fsModifiersและvkแทนค่าที่ระบุไว้ก่อนหน้านี้สำหรับพารามิเตอร์เหล่านี้.

Windows CE: รุ่น Windows CE 2.0 และรุ่นที่ใหม่กว่าสนับสนุนการมีธงเพิ่มเติม การเรียกว่า MOD_KEYUP สำหรับพารามิเตอร์fsModifiers ถ้าคุณตั้งค่าสถานะ MOD_KEYUP หน้าต่างจะมีส่งข้อความ WM_HOTKEY บนคีย์อัพเหตุการณ์รวมทั้ง บนคีย์ลงเหตุการณ์.

RegisterHotKeyคุณสามารถใช้เพื่อลงทะเบียนแป้นลัดผ่านหัวข้อ.

QuickInfo

nbsp Windows &NT:ต้องการเวอร์ชัน 3.1 หรือรุ่นที่ใหม่กว่า
Windows:ต้องใช้ Windows 95 หรือรุ่นที่ใหม่กว่า
Windows CE:ไม่สนับสนุน
หัวข้อ:ประกาศใน winuser.h
ไลบรารีที่นำเข้า:ใช้ user32.lib.

ดูเพิ่มเติม

ภาพรวมการป้อนข้อมูลของแป้นพิมพ์แป้นพิมพ์ป้อนฟังก์ชัน GlobalAddAtom, UnregisterHotKey, WM_HOTKEY

Index