Что нового

Является ли код написанным на языке AutoIt?

Erozio

Новичок
Сообщения
10
Репутация
0
Код:
EditWinWidth := 500
ShowInfoWindow := 1

; ------------------------ Complex Func -------------------------------------
CaptureScreen(aRect = 0, bCursor = True, sFile = "", nQuality = "")
{
If	!aRect
{
SysGet, nL, 76
SysGet, nT, 77
SysGet, nW, 78
SysGet, nH, 79
}
Else If	aRect = 1
WinGetPos, nL, nT, nW, nH, A
Else If	aRect = 2
{
WinGet, hWnd, ID, A
VarSetCapacity(rt, 16, 0)
DllCall("GetClientRect" , "Uint", hWnd, "Uint", &rt)
DllCall("ClientToScreen", "Uint", hWnd, "Uint", &rt)
...

У меня есть код, задание - разобраться, что он делает. Было сказано, что он написан на AutoIt, выше кусок кода из начала файла (файл .txt).

Я немного программировал для AutoIt, но мне очень многие вещи кажутся неясными:
1. Что такое ":="? В мануалах присваивание значений переменным идет с помощью оператора "="
2. Вызов функций без параметров, таких как WinGetPos - как такое может быть?
3. функции WinGet, SysGet,VarSetCapacity в хелпе не освещены, далее по коду они нигде не декларируются.

Связаться с разработчиком временно нет возможности, а разобраться нужно сейчас. Главным образом вопрос звучит так - какие мануалы, гайды и хелпы читать, чтобы понять, о чем тут речь?
 

Yuri

AutoIT Гуру
Сообщения
737
Репутация
282
Это написано на AutoHotkey
читай, разбирайся
http://www.script-coding.com/AutoHotkeyTranslation.html
 
Верх