Autohotkey 使用自动热键使脚本运行更快

Autohotkey 使用自动热键使脚本运行更快,autohotkey,Autohotkey,我需要让脚本运行得更快。有人能帮我吗?有什么可以让脚本运行得更快的键吗?下面是我的工作代码。 我试过使用Setbatchlines,-1,但不起作用 #SingleInstance force #Persistent #WinActivateForce Setbatchlines, -1 Run,Desk.cpl SetTimer, Check, 500 return Check: IfWinActive, ahk_class CabinetWClass { SetTitleMatchMo

我需要让脚本运行得更快。有人能帮我吗?有什么可以让脚本运行得更快的键吗?下面是我的工作代码。 我试过使用
Setbatchlines,-1
,但不起作用

#SingleInstance force
#Persistent
#WinActivateForce
Setbatchlines, -1

Run,Desk.cpl
SetTimer, Check, 500
return

Check:

IfWinActive, ahk_class CabinetWClass
{
SetTitleMatchMode, 2
WinWait, Screen Resolution
WinActivate, Screen Resolution
WinWaitActive, Screen Resolution
ControlFocus, ComboBox3, Screen Resolution
Send, {Tab}{Space}
}
else
{
IfWinActive, ahk_class CabinetWClass
{
SetTitleMatchMode, 2
WinWait, Screen Resolution
WinActivate, Screen Resolution
WinWaitActive, Screen Resolution
ControlFocus, ComboBox2, Screen Resolution
Send, {Tab}{Space}
}
}

IfWinActive, ahk_class #32770
{
WinActivate
SendMessage, 0x1330, 1,, SysTabControl321, ahk_class #32770
}

IfWinActive, ahk_class #32770
{
WinActivate
Sleep 1230
Control, ChooseString, True Color (32 bit), ComboBox2, ahk_class #32770
Sleep 1230
}

IfWinActive, ahk_class #32770 
{
WinActivate
ControlClick, &Apply, ahk_class #32770
}

IfWinExist,Display Settings 
{
WinActivate
ControlClick, &Yes,Display Settings 
}

IfWinExist, ahk_class #32770  
{
WinActivate
ControlClick,OK, ahk_class #32770
}

IfWinActive, Screen Resolution 
{
WinActivate
ControlClick, OK, Screen Resolution
}

IfWinNotExist, Screen Resolution
{
ExitApp
return
} 

通过添加

setKeyDelay, 0
setMouseDelay, 0

在脚本的顶部部分。

设置计时器如何?用较低的值替换500。是的,我在代码中使用了设置计时器,问题是当我尝试将计时器减少到500以下时,窗口将关闭,而不执行代码:(在我的代码中,我使用了Windows概念…我不知道为什么如果我减少计时器,代码就不会执行我们可以使脚本运行更快的任何其他选项???任何快捷热键???此代码会对性能造成任何问题吗???SetTitleMatchMode,2WinWait,屏幕分辨率WinActivate,屏幕分辨率WinWaitActive,屏幕Resolution@manikanth我认为你把它放在哪里并不重要,但它必须在第一次返回之前。而且它不应该制造任何麻烦。你为什么不试试呢?:)不,我指的是我在第二条评论中添加的代码,而不是您给出的代码:)