billibons Цитата: Не работает. В буфер обмена не попадает адрес ячейки Speed Dial'a.
Да, действительно. Вся загвоздка в том, чтобы передать макросу клик по нужной ячейке экспресс-панели. Средствами (командами) Оперы это нельзя (click button не срабатывает из меню).
Решение - имитировать клик левой кнопки мыши.
Вот 100% рабочее решение.
Назначать этот макрос нужно на ЖЕСТ МЫШИ. Т.к. из меню, к сожалению, имитация клика ЛКМ не работает.
Добавляем (либо редактируем существующий) жест в секции Application:
Delay,500 & Execute program, "nircmd.exe","sendmouse left click" & Delay,4000 & Stop & Focus address field & Select all & Copy & Go to Page, "http://dresk.ru/r?url=%c&x=0&y=0" Примечание:
1. Чтобы работало, качаем бесплатную утилитку
NirCMD. Кидаем nircmd.exe в папку с Opera (рядом с opera.exe)
2. Стоит задержка в 4 секунды. Это специально чтобы DNS успел отработать. Можно попробовать уменьшить/увеличить задержку (в зависимости от качества интернет-соединения и скорости dns) - для более надежного срабатывания, либо для меньшей задержки.
3. Жест выполняем над ячейкой так, чтобы его(жеста) окончание пришлось на область, в которой находится нужная ячейка! Т.е. жест не должен быть слишком размашистым и выходить за пределы ячейки.