Цитата(cirus @ 26.10.2017, 2:24)

showwindow windowhandle MINIMIZE // свернуть пилот
Так, теперь копирует но я не до конца понял, откуда берутся вот эти вот а и б
двойной клик тоже выделяет
set $a
set $b
Я должен задавать их или что? Каждый раз по новой писать? или это автоматическое значение каждый раз для выделенного/скопированного?
Left_up не нужен, работает
Код
set $a 424 292 539 292
drag $a
wait 300
Или эта переменная в дальнейшем в коде помешает?
Если есть в drag $a и есть в
set $a string_replace ($a "." ",")
set $b string_replace ($b "." ",")
Они потом столкнутся лбами? Да или что?
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
Ну вот я сделал его
Код
double_left 440, 388 abs
wait 300
showwindow windowhandle MINIMIZE // свернуть пилот
wait 1000
Sendex ^c
get clipboard $a // получили число в переменную
double_left 633, 383 abs
wait 1000
Sendex ^c
get clipboard $b // получили число в переменную
// дальше их сравниваем СРАВНИВАЕМ ВСЁ ЧТО ДО ТОЧКИ? КАК ЭТО СДЕЛАТЬ?
set $a
set $b
set $a string_replace ($a "." ",") // заменяем точку на запятую, иначе не будет работать trunc
set $b string_replace ($b "." ",")
log trunc($a) trunc($b)
if trunc($a) < trunc($b) // теперь можно сравнить, если $a меньше $b
kleft 37, 190 abs // закрыть архив
// какие-то действия продолжить скрипт с начала полагаю, НО КАКОЙ ИЗ НИХ НАЧНЁТСЯ С НАЧАЛА? Просто продолжить выполнение скрипта.
end_if
end_script
только получилось что не тыкает по kleft 37, 190 abs по итогу сравнения
т.е. или не работает сравнение или я что-то не так написал
вот это выдаёт
13:21:07 2 (autosaved_19.txt, 16): -1 -1
13:24:53 2 (autosaved_19.txt, 16): -1 -1
Надо целое число сравнить, а не то что после точки. После точки пошло оно на..р
Помимо этого следующий вопрос:
Как пилот ловит окна в фоновом режиме, где-то сзади стоящие неактивные, по ID или чему-там еще. И считывает текст который там написан. А потом закрывает это окно?