ตัดสินจากการขาดคำตอบที่ฉันได้รับดูเหมือนว่าจะไม่มีวิธีดั้งเดิมในการทำเช่นนี้ดังนั้นฉันจึงตัดสินใจที่จะกระโดดและไปกับ AutoHotKey AutoHotKey เป็นการดาวน์โหลด 6.3MB และค่อนข้างง่ายในการเริ่มต้นดังนั้นการแลกเปลี่ยนจึงไม่สำคัญเกินไป
ฉันทำสิ่งต่อไปนี้เพื่อรับฟังก์ชั่นการเปิดใช้งานแบบตัวต่อตัวที่ฉันต้องการ
ติดตั้งโปรแกรม เมื่อติดตั้งแล้วให้คลิกขวาที่เดสก์ท็อปคลิกใหม่แล้วคลิก AutoHotkey Script เพื่อสร้างไฟล์สคริปต์
สคริปต์ด้านล่างใช้เวลาทั้งหมดประมาณ 15 นาทีในการเขียน คัดลอกวางลงในไฟล์สคริปต์ที่สร้างขึ้นใหม่ตรวจสอบให้แน่ใจว่าอยู่ด้านล่างเนื้อหาใด ๆ ที่อยู่ภายใน
NumpadLeft::
Run C:\Program Files (x86)\Mozilla Firefox\firefox.exe
Return
NumpadUp::
Run C:\Program Files\Sublime Text 3\sublime_text.exe
Return
NumpadPgUp::
Run B:\Users\Hashim\AppData\Local\Wunderlist\Wunderlist.exe
Return
NumpadClear::
Run C:\Program Files\CyberGhost 6\CyberGhost.exeReturn
NumpadRight::
Run C:\Program Files\Adobe\Adobe Photoshop CS4 (64 Bit)\Photoshop.exe
Return
NumpadDown::
Run C:\Windows\System32\cmd.exe
Return
โปรดทราบว่าบรรทัดแรกของแต่ละบล็อกของรหัสในสคริปต์ด้านบนเป็นรหัสที่แสดงถึงคีย์บนแป้นพิมพ์ของคุณในขณะที่บรรทัดที่สองคือคำสั่ง Run ตามด้วยเส้นทางของแอปพลิเคชันที่คุณต้องการให้ปุ่มนั้นเปิดใช้
แทนที่ keycode ในสคริปต์ด้วย keycode ของคีย์ที่คุณต้องการใช้แล้วแทนที่พา ธ ด้วยพา ธ ไปยังแอปพลิเคชันที่คุณต้องการเปิดใช้คีย์นั้น
รายการเต็มรูปแบบของคีย์ mappable สามารถพบได้ที่นี่: https://autohotkey.com/docs/KeyList.htm
เมื่อเสร็จแล้วให้บันทึกสคริปต์และดับเบิลคลิกที่สคริปต์เพื่อเรียกใช้เป็นครั้งแรก หากทุกอย่างเป็นไปด้วยดีตอนนี้คุณควรจะสามารถเปิดโปรแกรมโดยใช้ปุ่มที่คุณกำหนดไว้
โดยปกติแล้วสคริปต์ AHK จะต้องทำงานด้วยตนเองเช่นนี้ก่อนเพื่อให้สามารถเปิดใช้งานได้ซึ่งหมายความว่าคุณจะต้องคลิกสคริปต์เพื่อเรียกใช้ก่อนที่จะทำงาน เพื่อหลีกเลี่ยงปัญหานี้คุณเพียงแค่ต้องแน่ใจว่าสคริปต์ของคุณทำงานเมื่อเริ่มต้น
ใน Windows 7 วิธีที่ง่ายที่สุดในการบรรลุเป้าหมายนี้คือการวางสคริปต์ที่เสร็จสมบูรณ์ในโฟลเดอร์ Startup:
USERPROFILE\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup
ตอนนี้คุณควรจะสามารถเรียกใช้โปรแกรมจากแป้นพิมพ์ในขณะที่ Windows โหลดโดยไม่ต้องเรียกใช้สคริปต์ก่อน