Поиск…


замечания

AutoHotkey поставляется со многими встроенными функциями и переменными, которые можно использовать в любом месте скрипта.
Полный список, включая пояснения, см .:

Определение времени ожидания пользователя

if(A_TimeIdlePhysical > 60000) { ; 60,000 milliseconds
    WinClose, ahk_class Chrome_WidgetWin_1
    MsgBox, Google Chrome was closed due to user inactivity.
}

Эта проверка может выполняться периодически, например, с помощью SetTimer .

Автоматическое вставка имени текущего дня недели

Этот пример вставляет / отправляет текущий день полного имени недели (например, воскресенье ), когда нажата комбинация клавиш Ctrl + Alt + D :

^!d::Send, %A_DDDD%

Извлечение строк с использованием RegEx

myDebt := 9000
index  := RegExMatch("You owe me $42", "\$(\d+)", dollars)
if(index > 0) { ; indices are usually 1-based in AHK
    myDebt += dollars1
    MsgBox, Current debt: %myDebt%
}

Результат:

Текущий долг: 9042

Обрезать строку

myString := "  hello, Trim()! "
trimmed  := Trim(myString)
FileAppend, % trimmed "`n", TrimmedStrings.txt

Обратите внимание, что Trim() не будет обрабатывать исходную строку, а возвращает новую, которая должна быть где-то сохранена или выведена.



Modified text is an extract of the original Stack Overflow Documentation
Лицензировано согласно CC BY-SA 3.0
Не связан с Stack Overflow