在 Win 7 中使用键盘模拟鼠标(或操纵杆)移动

在 Win 7 中使用键盘模拟鼠标(或操纵杆)移动

其功能与通过轻松访问中心启用的“鼠标键”几乎相同,只是它们毫无用处,因为它们速度极慢,并且在启动时会有延迟。

更多信息:我玩的一款游戏类似于飞行模拟器,但偏航和俯仰由鼠标控制,游戏中没有选项可以将其重新映射到键盘按钮。所以我想要的是,如果我按下数字键盘上的 4 键(或其他键,我不在乎),那么游戏的反应就像我将鼠标向左移动一样,没有延迟或加速或其他什么,就像在默认使用键盘的普通飞行模拟器中一样。

我不需要对角线方向,只要上下左右就足够了。由于我无法控制光标速度,因此我需要某种方式来设置游戏中感觉合适的固定速度,最好是为每个轴单独设置。

编辑:由于将某些键映射到操纵杆轴也可以工作,所以我尝试找到一个可以做到这一点的程序,但没有成功。似乎每个人都需要将操纵杆按钮映射到键盘上的键,而不是反过来。这肯定不会那么难吧?

答案1

该解决方案称为自动热键并可以找到初学者教程这里

这是我的脚本:

#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 是中间的数字键盘键,因此允许在数字键盘上使用 WASD 模式(8456)。

相关内容