Тема: AHK: Работа с выделенным текстом
Всем добрый день! Я сразу оговорюсь, что не программист, но встала вот такая задача: есть несколько объектов (каждый раз разное количество, но не больше 150), необходимо проверить размер каждого и если он больше заданного, то делать равным определенному значению.
Смена объектов происходит нажатием клавиши Tab. После нажатия например Ctrl+F4 становится выделенным размер объекта. Собственно моя мысль уперлась в момент проверки. Значения в выделенной области могут быть как "15.32 мм", так и "9.678 мм" или "5.0 мм". Примерно вот так должен выглядеть код:
F5:: ; запустил скрипт
Loop, 150 ; 150 раз повторяться будет все это безобразие
{
Send, {TAB} ; это я выбрал объект
Send, {CTRLDOWN}{F4}{CTRLUP} ; выделил размер
Clipboard = ; почистил буфер
Send ^c ; скопировал в буфер
; здесь надо как-то получить число до точки
if число < 9
{
Send, {TAB} ; все нормально и идем к следующему объекту
}
else
{
Send, 9{ENTER} ; задаю нужный размер
Send, {TAB} ; теперь все нормально и идем к следующему объекту
}
}
return
Буду признателен за любую помощь.