我对这个程序很新,并没有真正处理过很多脚本,所以我不知道从哪里开始.我需要做的是为我的Xbox360控制器设置热键,当保持(持续3秒)时启动Steam Big Picture,然后当该程序运行并保持键(持续3秒)Big Picture将关闭,如果当前不在一个游戏.
这个脚本完成了我想要它做的一半......
#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
Run Code Online (Sandbox Code Playgroud)
我唯一想改变的是:
有关如何做到这一点的任何想法?任何帮助将不胜感激,谢谢!
我没有方便的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
}
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
1785 次 |
最近记录: |