Code: Select all
:*:да::
{
FormatTime, CurrentDateTime,, dd.MM H:mm
SetKeyDelay 0
Send %CurrentDateTime% выполнено
Return
}
Нужно поменять его так, чтобы при вводе этой фразы скрипт выделял текущую строку и помимо обновления даты и времени на текущие проверял в выделенном диапазоне последние два символа. И увеличивал их значение на 1. Например, если в строке "01.01 12:00 выполнено 1", то после ввода "да" перед ней строка должна замениться на "02.01 13:00 выполнено 2". Или если в строке "01.01 12:00 выполнено 9", должна произойти автозамена на "02.01 13:00 выполнено 10". Или если в строке "01.01 12:00 выполнено 15", должна произойти автозамена на "02.01 13:00 выполнено 16". И т.д.
Я изменила код, но проблема в том, что он перестал вставлять текущие дату и время. Он начал копировать дату и время из предыдущего текста. А должен вставлять новые (текущие). Как это исправить?
Code: Select all
:*:да::
Send, ^a
Send, ^c
ClipWait
RegExMatch(clipboard,"\d+$",match)
match++
clipboard:=RegExReplace(clipboard,"\d+$",match)
send ^v
return