Kibor пишет:
может по этому?
Цитата: keydown(SHIFT);mouse(LEFT, 501, 331);
sleep(50);
keyup(SHIFT);
Автор имел в виду именно стрелку влево.
А keydown(16);
т.е. keydown(SHIFT);
и правда работает некорректно.
Вот это, к примеру, не работает.
CODE:start ("C:\Windows\System32\notepad.exe");
win test=window ("Безымянный — Блокнот", "Notepad", -1);
pause(1000);
activate(test);//запустили блокнот
pause(1000);
key("123456789");//печатаем текст, просто для теста
keydown(16);//нажимаем шифт
pause(400);
key(LEFT);//нажимаем стрелку влево
pause(500);
key(LEFT);//несколько раз
pause(500);
key(LEFT);//сколько раз нажали
pause(500);
key(LEFT);//столько и должно выделится символов с конца
pause(500);
keyup(16);//отпускаем шифт
/*в итоге курсор в блокноте просто передвинется на 4 символа влево,
не выделив при этом текст, вот такие дела.*/ (Отредактировано автором: 24 Февраля, 2016 - 17:44:26) |