การจำลองการเคลื่อนไหวของเมาส์ (หรือจอยสติ๊ก) ด้วยแป้นพิมพ์ใน Win 7


2

"เม้าส์คีย์" ที่สามารถเปิดใช้งานผ่านทางศูนย์ความง่ายในการเข้าถึงทำได้ค่อนข้างดีเพียงปุ่มเดียวที่ไร้ประโยชน์เพราะมันช้ามากและมีความล่าช้าเมื่อเริ่มต้น

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

ฉันไม่ต้องการทิศทางแนวทแยงเพียงขึ้น / ลงและซ้าย / ขวาก็เพียงพอแล้ว เนื่องจากฉันไม่สามารถควบคุมความเร็วเคอร์เซอร์ได้ฉันจึงต้องการวิธีตั้งค่าความเร็วคงที่ที่ให้ความรู้สึกที่ถูกต้องในเกมโดยควรแยกจากกันสำหรับแต่ละแกน

แก้ไข: เนื่องจากการจับคู่คีย์กับจอยสติ๊กเข้าด้วยกันฉันจึงพยายามค้นหาโปรแกรมที่ทำสิ่งนี้ แต่ไม่มีโชค ดูเหมือนว่าทุกคนต้องการแมปปุ่มจอยสติ๊กกับปุ่มบนแป้นพิมพ์ แต่ไม่ใช่วิธีอื่น ๆ แน่นอนว่ามันไม่ยากอย่างนั้นเหรอ?


ฉันพยายามแก้ไขรายการรีจิสทรีสำหรับ mousekeys และตั้งค่าการเร่งความเร็วจากการตั้งค่าต่ำสุด (1,000) ถึง 0 แต่มันยังทำงานต่อเนื่องเหมือนเดิม 1,000 คุณสามารถตั้ง Pitch และ Yaw ให้เป็นอย่างอื่นเช่น Console Controller หรือ จอยสติ๊ก?
แจ็ค

ฉันสามารถเลือกระหว่างเม้าส์และจอยสติ๊ก ฉันไม่มีจอยสติกดังนั้นฉันจึงไม่ได้ลองใช้วิธีการทำงาน แต่ถ้าฉันสามารถแมปกุญแจไปยังทิศทางจอยสติ๊กได้นั่นก็น่าจะแก้ปัญหาของฉันได้เช่นกัน
และ

คำตอบ:


2

การแก้ปัญหาคือที่เรียกว่าAutoHotkeyและกวดวิชาเริ่มต้นของที่สามารถพบได้ที่นี่

นี่คือสคริปต์ของฉัน:

#Persistent

SetTimer, Main, 1
return

Main:
if (GetKeyState("Up", "P"))
    MouseMove, 0, -25, 0, R
if (GetKeyState("Down", "P") or GetKeyState("NumpadClear", "P"))
    MouseMove, 0, 25, 0, R
if (GetKeyState("Right", "P"))
    MouseMove, 50, 0, 0, R
if (GetKeyState("Left", "P"))
    MouseMove, -50, 0, 0, R
return

NumpadClear เป็นคีย์ numpad กลางดังนั้นจึงอนุญาตให้ใช้รูปแบบ WASD บน numpad (8456)

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.