使用带有WinExist空格的应用程序名称

时间:2015-01-10 17:29:17

标签: autohotkey

所以我想检查某个应用程序是否存在。

如果确实如此,并且在4.5分钟内没有输入,请切换到该应用并执行一些任务。

基本上是一名AFK骗子。

这是我到目前为止所做的:

#SingleInstance force
#Persistent
settimer, idleCheck, 1000; check every second
return

idleCheck:
if WinExist(App Name with Spaces); if app is running
{
    if(A_TimeIdle >= 270000); and there was no input in 4.5 min
    {
        WinActivate; switch to that app
        sendInput z; and perform an action
    }
}
return 

现在显然这不起作用,因为我不会在这里发帖。

问题很简单但我找不到答案。

先谢谢。

1 个答案:

答案 0 :(得分:3)

WinExist是一个函数,函数参数是表达式......

在表达式中,您需要在字符串周围使用双引号",并且围绕变量不需要%

你还需要在分号前面留一个空格来使用注释

#SingleInstance force
#Persistent
settimer, idleCheck, 1000 ; check every second
return

idleCheck:
if WinExist("App Name with or without Spaces") ; if app is running
{
    if(A_TimeIdle >= 270000) ; and there was no input in 4.5 min
    {
        WinActivate ; switch to that app
        sendInput z ; and perform an action
    }
}
return 

希望有所帮助