Macos
OSX FPS 執行鍵是切換而不是按下/釋放
在 OSX(執行 Yosemite)上玩無主之地和使命召喚 4 時,shift 鍵切換執行,我必須再次按下它才能停止執行,而不是簡單地放開它。我該如何解決這個問題,以便放開班次將停止執行?
在我玩的任何一款遊戲中,切換與按下/釋放的轉換都不是可配置的選項。在 Windows 上 shift 正常執行,但在 OSX 上卻沒有。
我和 COD4 中的人交談過,他們中的大多數人都說執行對他們來說不是一個切換。我什至在那裡與 OSX 使用者交談過(其中一個甚至在執行 El Capitan,而我還在 Yosemite 上),他們說他們沒有遇到與我相同的問題。他們一放手,奔跑就停止了。
我什至嘗試將 sprint 綁定到其他鍵,但在切換時我仍然遇到同樣的問題。
根據亞歷山大的回答,許多遊戲都可以選擇在設置中更改此設置。然而很多遊戲沒有這個選項,但你仍然可以在任何遊戲中完成這個,不管設置如何,使用 AHK(自動熱鍵)。
(由於您在 Mac 上,您需要使用 AutoHotkey 的替代品,IronAHK是 AutoHotkey 的跨平台重寫,因此下面的腳本應該仍然有效。)
確保您已安裝 AHK,然後使用以下腳本更改行為。(您可能需要更改視窗的名稱)
要使切換的行為類似於保持(將 sprint 重新綁定到
end
):LShift:: While (GetKeyState("LShift", "P")) Send, {End Down} Send, {End Up} Return
使保持的行為類似於切換(將 sprint 重新綁定到
end
):#IfWinActive, Call of Duty SetTimer, Toggler, 100 $LShift::toggle := !toggle Toggler: if (toggle = true) Send, {LShift down} else Send, {LShift up} Return
通常,這是您可以在每個遊戲的設置中更改的設置,通常在控制、移動和按住以執行和切換之間進行更改