สารบัญ:

คีย์บอร์ดมาโคร DIY: 5 ขั้นตอน
คีย์บอร์ดมาโคร DIY: 5 ขั้นตอน

วีดีโอ: คีย์บอร์ดมาโคร DIY: 5 ขั้นตอน

วีดีโอ: คีย์บอร์ดมาโคร DIY: 5 ขั้นตอน
วีดีโอ: รีวิว MacroPad , Numpad คีย์บอร์ดจิ๋ว เซตคีย์เองได้ วิธีตั้งค่าปุ่มด้วยโปรแกรม VIA | 16 key keyboard 2024, พฤศจิกายน
Anonim
แป้นพิมพ์มาโคร DIY
แป้นพิมพ์มาโคร DIY

ด้วยผู้คนจำนวนมากขึ้นเรื่อยๆ ที่ทำงานอย่างหนักบนคอมพิวเตอร์และเข้าสู่การสตรีม คุณอาจต้องการปรับปรุงเวิร์กโฟลว์บนคอมพิวเตอร์ของคุณ หากคุณอาจมองหาคีย์บอร์ดรองบางประเภท อาจเป็น Streamdeck เพื่อทำงานซ้ำๆ บนคอมพิวเตอร์ของคุณโดยอัตโนมัติ แต่ผลิตภัณฑ์อย่าง Streamdeck มีราคา 150 ดอลลาร์ อเมซอน (ในขณะที่เขียนสิ่งนี้)

จะเกิดอะไรขึ้นถ้าฉันบอกคุณว่าคุณสามารถสร้างแป้นพิมพ์หรือแป้นตัวเลขแบบเก่าให้เป็นแป้นพิมพ์มาโครที่ปรับแต่งได้อย่างเต็มที่ ไม่จำเป็นต้องใช้ฮาร์ดแวร์เพิ่มเติม (นอกเหนือจากคีย์บอร์ดที่เป็นสาเหตุ) และสำหรับค่าใช้จ่ายของคีย์บอร์ดเท่านั้น ฟังดูดีใช่เลย ให้ฉันติดตามคุณตลอด สิ่งที่คุณต้องมีคือความรู้ในการเขียนโค้ดเล็กน้อย ความอดทนเล็กน้อย และคีย์บอร์ด

อย่าปล่อยให้การเข้ารหัสทำให้คุณตกใจ มันจะไม่ยากมาก

เครดิต

ฉันไม่ได้ใช้วิธีนี้ในการตั้งค่าแป้นพิมพ์ตัวที่สองสำหรับมาโคร ฉันต้องการให้เครดิตอย่างเต็มที่กับ Tom Scott และ TaranVH

TaranVH/2 คีย์บอร์ด

The Art of the Bodge: ฉันสร้างคีย์บอร์ด Emoji ได้อย่างไร

ฉันแก้ไขแนวคิดและโค้ดเพื่อให้ใช้งานได้ตามความชอบของฉัน

เสบียง

แป้นพิมพ์

ขั้นตอนที่ 1: ติดตั้งโปรแกรมที่จำเป็น

คุณอาจรู้ว่าถ้าคุณเสียบคีย์บอร์ด 2 อันเข้ากับ windows windows จะไม่สามารถแยกแยะระหว่างคีย์บอร์ดเหล่านั้นได้ ดังนั้นเราต้องมีความคิดสร้างสรรค์เล็กน้อย

LuaMacros - ดาวน์โหลด

เพื่อแยกความแตกต่างระหว่าง 2 คีย์บอร์ด เราจะใช้ซอฟต์แวร์ชื่อ LuaMacros LuaMacros สร้างขึ้นสำหรับการสร้างเครื่องจำลองการบิน ดังนั้นจึงสามารถแยกความแตกต่างระหว่างคีย์บอร์ดหลาย ๆ ตัวได้

Autohotkey - ดาวน์โหลด

ในการตั้งค่ามาโครที่จะทำให้ชีวิตของคุณง่ายขึ้น เราจะใช้ Autohotkey ภาษาสคริปต์สำหรับการสร้างมาโครที่ทรงพลัง

รหัสจากที่เก็บ GitHub ของฉัน - ดาวน์โหลด

คุณจะพบไฟล์ทั้งหมดที่จำเป็นในโครงการนี้ในหน้า GitHub ของฉัน เพียงคลิกปุ่มสีเขียวและดาวน์โหลดไฟล์ ช่วยให้รู้ว่าคุณบันทึกโฟลเดอร์ที่คุณได้รับที่ไหนเมื่อคุณคลิกดาวน์โหลดบน GitHub เนื่องจากจะช่วยคุณได้ในภายหลัง

ขั้นตอนที่ 2: รับรหัสคีย์บอร์ด

รับ ID แป้นพิมพ์ของคุณ
รับ ID แป้นพิมพ์ของคุณ
รับ ID แป้นพิมพ์ของคุณ
รับ ID แป้นพิมพ์ของคุณ
รับรหัสคีย์บอร์ดของคุณ
รับรหัสคีย์บอร์ดของคุณ
รับรหัสคีย์บอร์ดของคุณ
รับรหัสคีย์บอร์ดของคุณ

แม้ว่า Windows จะไม่สามารถแยกความแตกต่างระหว่างคีย์บอร์ดได้ แต่แต่ละคีย์บอร์ดก็มี ID เราต้องการ ID นี้เพื่อบอก LuaMacros ว่าคีย์บอร์ดใดเป็นคีย์บอร์ด MACRO ของเรา

หากต้องการค้นหา ID นี้ให้เปิด Luamacros และเปิดไฟล์ Get_key_codes.lua - ไฟล์จะอยู่ในโฟลเดอร์ที่คุณดาวน์โหลดจาก GitHub

เมื่อคุณเปิดไฟล์แล้ว ให้คลิกที่สามเหลี่ยมสีน้ำเงินเล็กๆ ด้านบนเพื่อเรียกใช้โปรแกรม คุณจะถูกขอให้กดปุ่มบนแป้นพิมพ์ที่คุณต้องการเปลี่ยนเป็นแป้นพิมพ์ MACRO

โปรแกรมจะแสดงผลรายการอุปกรณ์ที่เชื่อมต่อทั้งหมด สิ่งที่คล้ายกับที่คุณเห็นในภาพด้านบน: ในกรณีของฉัน คุณจะเห็นว่าฉันเชื่อมต่ออุปกรณ์สองเครื่อง MACROS เป็นอุปกรณ์ที่คุณเพิ่งระบุได้โดยการกดแป้นบนแป้นพิมพ์รองของคุณ

ทางด้านขวาของ MACROS เรามีสตริงยาว นี่คือการรวมกันของประเภทอุปกรณ์และรหัส แป้นพิมพ์รองของฉันมีรหัส: PID_0745 คุณพบรหัสระหว่าง 2 ตัวแรก & ดูภาพด้านบน

จดรหัสแป้นพิมพ์ของคุณ คุณจะต้องใช้ในขั้นตอนที่ 3

ขั้นตอนที่ 3: กำหนดค่าไฟล์: 2nd_keyboard.lua

กำหนดค่าไฟล์: 2nd_keyboard.lua
กำหนดค่าไฟล์: 2nd_keyboard.lua

เปิด LuaMacros และเปิดไฟล์ 2nd_keyboard.lua - ไฟล์สามารถพบได้ที่คุณพบ Get_key_codes.luaNow ค้นหาบรรทัด:

kbID ท้องถิ่น = 'PID_0745'

และแทนที่ id ของฉัน (PID_0745) ด้วย id ที่คุณพบในขั้นตอนที่ 2 นี่คือการบอก LuaMacros ว่าควรฟังคีย์บอร์ดใด ระวังอย่าเปลี่ยนแปลงอย่างอื่นในสาย

ขั้นตอนที่ 4: ลองใช้งาน

ตอนนี้คุณควรได้รับการตั้งค่าและพร้อมที่จะเรียกใช้ทั้งไฟล์ LuaMacros และไฟล์ Autohotkey

ในการดำเนินการนี้ก่อนอื่น ให้เปิดไฟล์ 2nd_keyboard.lua ใน LuaMacros แล้วคลิกสามเหลี่ยมสีน้ำเงินเล็กๆ จากนั้นคลิกขวาที่ไฟล์ Main.ahk ใน file explorer แล้วคลิกเรียกใช้สคริปต์

ตอนนี้คุณควรจะสามารถคลิกปุ่ม "1" บนแป้นพิมพ์ที่สองและเห็นการเปิดแผ่นจดบันทึก หากเป็นกรณีนี้ ขอแสดงความยินดี คุณได้ตั้งค่าแป้นพิมพ์มาโครของคุณครบถ้วนแล้ว

ในขั้นตอนต่อไป เราจะมาดูวิธีกำหนดค่ามาโครของคุณเอง

หากไม่ได้ผล ต่อไปนี้เป็นขั้นตอนการแก้ไขปัญหา:

  1. ตรวจสอบว่าคุณไม่ได้ทำการเปลี่ยนแปลงอย่างอื่นในรหัสโดยไม่ได้ตั้งใจ
  2. ตรวจสอบว่าคุณเปลี่ยนรหัสแป้นพิมพ์ของฉันด้วยรหัสแป้นพิมพ์ที่ถูกต้อง
  3. ลองคีย์บอร์ดอื่น

ขั้นตอนที่ 5: สร้างมาโครของคุณเอง

สร้างมาโครของคุณเอง
สร้างมาโครของคุณเอง

คำอธิบาย

เมื่อ LuaMacros ตรวจพบว่าคุณได้คลิกปุ่มบนแป้นพิมพ์มาโคร มันจะเขียนว่าแป้นใดถูกกดลงในไฟล์ key.txt จากนั้นกด F24 F24 เป็นคีย์ในหน้าต่างที่ไม่ได้อยู่บนแป้นพิมพ์ของคุณ เมื่อ AutoHotkey. ตรวจพบว่ากด F24 แล้ว อ่านไฟล์บนแมโครทุกอย่างที่ตรงกันด้านล่างบรรทัด

f24::

จนถึงเส้น

กลับ

คือสิ่งที่ AutoHotkey จะทำเมื่อกด F24

สิ่งแรกที่ Autohotkey จะทำเมื่อกด F24 คือการอ่านสิ่งที่อยู่ในไฟล์ key.txt สิ่งนี้เกิดขึ้นในบรรทัดที่ 37

ฉันได้สร้างมาโครที่จะเปิดใช้งานหากผลลัพธ์ของไฟล์เป็นคีย์ "1" ถ้าฉันคลิก 1 บนแป้นพิมพ์มาโคร Notepad จะเปิดขึ้น (สาย 41 - 43)

สิ่งต่อไปที่คุณเห็นคือ ถ้าฉันกด "q" บนแป้นพิมพ์ Alt จะถูกกดลง จากนั้น F4 จะถูกกด จากนั้น Alt จะถูกปล่อยออกมา เหมือนกับการเอานิ้วกด Alt ค้างไว้แล้วกด f4 แล้วปล่อย Alt คำสั่งผสมคีย์นี้จะปิดหน้าต่างที่ใช้งานอยู่ใน Windows

ทำด้วยตัวเอง

คุณสามารถเพิ่มมาโครแบบนี้ต่อไปได้โดยทำตามรูปแบบต่อไป ในการเพิ่มแมโครใหม่

else if (ouput == Main_keys["คีย์อะไรก็ได้ที่คุณต้องการเป็นตัวพิมพ์เล็ก"])

แล้วเขียนสิ่งที่คุณต้องการให้ Autohotkey ทำด้านล่าง

คุณยังสามารถใช้ปุ่มบน Numpad โดยการเขียน

else if (ouput == Numpad["คีย์อะไรก็ได้ที่คุณต้องการเป็นตัวพิมพ์เล็ก"])

แล้วเขียนสิ่งที่คุณต้องการให้ Autohotkey ทำด้านล่าง

ตัวอย่างเช่น คุณสามารถส่งคีย์โดยใช้คำสั่ง send

ตัวอย่างเช่น ถ้าฉันต้องการให้แป้นพิมพ์ของฉันพิมพ์ "This I Awesome" เมื่อฉันคลิกปุ่ม "a" ฉันจะเพิ่ม

อื่นถ้า (เอาต์พุต == Main_keys["a"])

ส่ง คุ้มสุดๆ

คุณจะเห็นว่าฉันได้เพิ่มมาโครบางตัวสำหรับแป้นตัวเลข ทุกปุ่มบน Numpad ถูกกำหนดให้เป็นอีโมจิ (ตรวจสอบให้แน่ใจว่าคุณไม่ได้คลิก Numlock เพราะจะเป็นการเปลี่ยนรหัสคีย์)

ความช่วยเหลือเพิ่มเติม

หากคุณต้องการเรียนรู้วิธีสร้างมาโครที่ทรงพลังจริงๆ โปรดดูเอกสาร Autohotkey นอกจากนี้ยังมีความช่วยเหลือมากมายในการเข้าถึงอินเทอร์เน็ต

ขอให้โชคดี.

แนะนำ: