最近、GOG.comからRayman2を購入しました。ゲームは古いため、キーを再マップするオプションはありません。今日使用しているものに少し近づけたいと思います。
基本的には、WSADで通常の動きをしたり、スペースでジャンプしたり、マウスの左クリックで撮影したりします。また、レイマンウィンドウがアクティブな場合にのみキーを再マップしたいのですが。以下のスクリプトを作成しましたが、正しく動作しません。
AHKを使ったのはこれが初めてなので、どうしたらいいかわかりません。スクリプトを正しく構成するにはどうすればよいですか?
このスクリプトをアクティブにすると、次のようになります。
Rayman II
またはRayman2
のいずれかです。)スクリプト自体:
IfWinActive, Rayman2
{
w::up
s::down
a::left
d::right
space::a
LButton::space
}
#IfWinActive
。これはスクリプト全体です。選択したコマンドは、スクリプト内でウィンドウがアクティブかどうかを確認します。コードは次のようになります。
#IfWinActive, ahk_class xyz ; put your ahk_class instead of xyz
SendMode Play ; try all of the following: Input|Play|Event|InputThenPlay
w::up
s::down
a::left
d::right
space::a
LButton::space
資格:使用しているWindowsのバージョンに応じて、キー押下のシミュレーションが機能する場合と機能しない場合があります。 Windows 7までは機能していましたが、Windows8では機能しなくなる可能性があります。それは私にも起こりました、そして私はまだAutoHotkey内の代替案を見つけていません。
別のマクロソフトウェア(AutoIt、PhraseExpress、Macro Express)を試す必要があるかもしれません。