首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用Xbox360控制器启动和关闭蒸汽大图

用Xbox360控制器启动和关闭蒸汽大图
EN

Stack Overflow用户
提问于 2013-10-19 23:28:36
回答 1查看 1.9K关注 0票数 0

我对这个程序非常陌生,没有在很多脚本上工作过,所以我不知道从哪里开始。我需要做的是为我的Xbox360控制器设置热键,当它被持有时(3秒)启动蒸汽大图片,然后当该程序运行时,这个键被持有(3秒),如果不是在游戏中,Big将会关闭。

这个剧本做了我想做的一半.

代码语言:javascript
复制
#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

我唯一想改变的是:

  • 将Joy7更改为Xbox360 "X“/指南按钮
  • Joy7 (或以上键)保持3秒
  • 在“大图片”中(而不是在游戏中)按住键3秒以关闭/返回桌面

有什么办法吗?任何帮助都将不胜感激,谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-10-22 13:06:49

我手边没有Xbox控制器,所以我无法帮助您使用向导按钮。KeyHistory或遵循文档中的特制钥匙段可能会帮助您解决问题。

下面的代码应该会让您很好地处理其他项目。如果你有问题请告诉我。

代码语言:javascript
复制
#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
}
票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19472261

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档