1

Тема: AHK: Где нужно размещать SetBatchLines, SetMouseDelay... ?

Есть запускной файл ahk, в нём код типа:


#NoEnv        
#Persistent        
#SingleInstance Force 
#WinActivateForce 

SetDefaultMouseSpeed, 0 
SetMouseDelay, -1       
SetBatchLines, -1       

#Include 1.ahk
#Include 2.ahk

Если я в нём поставлю строчки:


SetDefaultMouseSpeed, 0 
SetMouseDelay, -1       
SetBatchLines, -1  

Они будут распространяться на все подгружаемые модули (и функции в модулях) ?
Или чтобы их использовать надо писать в каждой процедуре/функции ?

Типа так :

MouseMoveAndClick(x, y)
{       
    SetDefaultMouseSpeed, 0 
    SetMouseDelay, -1      
    SetBatchLines, -1      
    
    MouseGetPos saveX, saveY    
   
    WinGet, active_id, ID, A
    CoordMode, Mouse, Client
    Click %x%, %y%
    CoordMode, Mouse, Relative

    MouseMove %saveX%, %saveY%  
} 

2

Re: AHK: Где нужно размещать SetBatchLines, SetMouseDelay... ?

Hydrogenium, а почему бы самому не проверить и не ответить на свой вопрос?
Добавь первой строкой в нужной тебе функции такой код

MsgBox % A_BatchLines "`n" A_DefaultMouseSpeed