我对这个程序非常陌生,没有在很多脚本上工作过,所以我不知道从哪里开始。我需要做的是为我的Xbox360控制器设置热键,当它被持有时(3秒)启动蒸汽大图片,然后当该程序运行时,这个键被持有(3秒),如果不是在游戏中,Big将会关闭。
这个剧本做了我想做的一半.
#IfWinNotExist, Steam ahk_class CUIEngineWin32
Joy7::
Process, Exist, Steam.exe
if ErrorLevel
Run, "steam://open/bigpicture"
else
Run, "D:\Program Files (x86)\Steam\Steam.exe" -bigpicture我唯一想改变的是:
有什么办法吗?任何帮助都将不胜感激,谢谢!
发布于 2013-10-22 13:06:49
我手边没有Xbox控制器,所以我无法帮助您使用向导按钮。KeyHistory或遵循文档中的特制钥匙段可能会帮助您解决问题。
下面的代码应该会让您很好地处理其他项目。如果你有问题请告诉我。
#SingleInstance force
Joy7::
keyDown := A_TickCount
KeyWait, %A_ThisHotkey%
If ((A_TickCount-keyDown) > 3000)
{
If ProcExists("Steam.exe")
{
If WinActive("ahk_exe Steam.exe")
{
Process, Close, Steam.exe
Sleep 50
Send #d
}
Else
Run, "steam://open/bigpicture"
}
Else
Run, "C:\Program Files (x86)\Steam\Steam.exe" ;-bigpicture
}
Return
ProcExists(p)
{
Process, Exist, % p
Return ErrorLevel
}https://stackoverflow.com/questions/19472261
复制相似问题