เมื่อคุณกดปุ่มบนแป้นพิมพ์ของคุณฮาร์ดแวร์จะสร้าง 'รหัสสแกน' ซึ่งซอฟต์แวร์จะตีความเป็นการกดปุ่มที่แน่นอน
การกำหนดคีย์ใหม่
KeyTweakช่วยให้คุณสามารถกำหนดแป้นกดที่ Windows ตีความจากแต่ละรหัสสแกนโดยเพิ่มรายการรีจิสทรีที่เหมาะสม
น่าเสียดายที่มันไม่อนุญาตให้คุณเพิ่มคีย์ปลอมเพิ่มเติม ที่ใกล้เคียงที่สุดที่ได้รับคืออนุญาตให้โอนคีย์ควบคุมสื่อ / เว็บที่แป้นพิมพ์บางตัวมี นอกจากนี้ยังไม่อนุญาตให้คุณกำหนดรหัสคีย์ที่แป้นพิมพ์ของคุณไม่ได้ใช้ตามปกติ ดังนั้นหากคุณมีคีย์บอร์ด US มันจะไม่อนุญาตให้คุณกำหนดÓหรือ£ ดังนั้นคุณจะยังคงถูก จำกัด ให้ใช้ตัวอักษรปุ่มปกติซึ่งคุณบอกว่าคุณอ่อนเพลีย
แกล้งทำมัน
AutoHotkeyช่วยให้โค้ดสแกนและสัญลักษณ์ที่ผิดปกติถูกสร้างขึ้นโดยสคริปต์
สคริปต์นี้สร้าง£ทุกครั้งที่กด Win + p (ฉันมีสัญลักษณ์ออกจากอินเทอร์เน็ตและวางลงในโปรแกรมแก้ไขข้อความที่ฉันใช้เพื่อสร้างสคริปต์):
#p::
send, £
คุณอาจใช้สคริปต์เช่นนี้เพื่อรับปอนด์เป็นกุญแจสำคัญในเกมของคุณทั้งนี้ขึ้นอยู่กับเกมของคุณ แต่ถ้าเกมกำลังรอการสร้างรหัสสแกนแป้นพิมพ์จริงสิ่งนี้จะไม่ทำงาน ขึ้นอยู่กับว่าเกมมีปฏิสัมพันธ์กับฮาร์ดแวร์อย่างไร
โชคดีที่ AutoHotkey สามารถสร้างรหัสการสแกนแป้นพิมพ์ได้ สคริปต์นี้จะสร้างช่องว่างเมื่อกด Win + p เนื่องจากรหัสการสแกน 39 (ฐานสิบหก) คือช่องว่าง (ดูที่รายการรหัสสแกน )
#p::
send, {sc39}
AutoHotkey ยังมีวิธีอื่นในการสร้างคีย์เสมือน ฉันไม่ได้ค้นคว้าความแตกต่าง แต่สคริปต์นี้จะสร้างพื้นที่โดยใช้คีย์เสมือนเมื่อกด win + p:
#p::
send, {vk20}
การอ้างอิงนี้แสดงรายการรหัสคีย์เสมือนทั้งหมดรวมถึงคีย์ที่ไม่ได้มาตรฐานจำนวนมากที่คุณยังไม่ได้ใช้:
https://autohotkey.com/board/topic/98757-how-to-create-a-new-virtual- https://autohotkey.com/board/topic/98757 กุญแจ /
คุณสามารถลองสร้างสคริปต์ที่ส่งคีย์เสมือนที่ไม่ได้มาตรฐานไปยังเกมของคุณ หากเกมลงทะเบียนและให้คุณบันทึกลงในหน้าตั้งค่าแป้นพิมพ์คุณอาจจะได้รับสิ่งนี้เพื่อใช้งานได้
ชิ้นส่วนสุดท้ายของตัวต่อปริศนาคือการให้มาโคร Logitech เรียกใช้สคริปต์ AutoHotkey ที่สร้างคีย์เสมือน คุณต้องการสร้างสคริปต์ AutoHotkey โดยไม่ใช้ปุ่มลัดดังนั้นจึงทำให้เกิดการยิงทันทีเมื่อทำงาน - เช่น
send, {vk7B}
หรือ
send, £
เชื่อมโยงไฟล์ * .ahk กับโปรแกรม Autohotkey แล้วรับแมโคร Logitech เพื่อเปิดสคริปต์ที่บันทึกไว้
หมายเหตุ: ฉันยังไม่ได้ทดสอบในเกมใด ๆ มันอาจจะมีผลลัพธ์ที่แตกต่างกันในเกมที่แตกต่างกัน - ขึ้นอยู่กับสิ่งที่พวกเขายอมรับว่าเป็นรายการที่ถูกต้อง ในลิงก์ Virtual Keys ด้านบนผู้คนกำลังคุยกันถึงการทำสิ่งที่คุณต้องการและดูเหมือนว่าจะประสบความสำเร็จในการใช้ปุ่ม F13-F24 ดังนั้นอาจลองใช้ก่อน
vk7B sc58 F12
vk7C sc64 F13
vk7D sc65 F14
vk7E sc66 F15
vk7F sc67 F16
vk80 sc68 F17
vk81 sc69 F18
vk82 sc6A F19
vk83 sc6B F20
vk84 sc6C F21
vk85 sc6D F22
vk86 sc6E F23
vk87 sc76 F24
แก้ไข:
ตามที่ร้องขอในความคิดเห็น; สคริปต์อย่างง่ายในการสร้าง F13 อาจมีลักษณะดังนี้:
b::
send, {vk7C}
ทุกครั้งที่คุณกดปุ่ม 'b' ในขณะที่สคริปต์นี้ทำงาน (ในถาดของคุณใกล้กับนาฬิกา) ระบบจะส่ง F13 สคริปต์นี้จะยังคงใช้งานและทำงานทุกครั้งที่คุณกด 'b' จนกว่าคุณจะฆ่ามัน เมื่อเกมลงทะเบียน F13 ในการตั้งค่าคีย์แล้วให้ฆ่าสคริปต์นี้และทำสิ่งนี้ให้ Logitech โทรหา:
send, {vk7C}
สิ่งนี้จะไม่ทำงานต่อไปมันจะทำงานหนึ่งครั้งและสิ้นสุดทุกครั้งที่มีการเรียก